Original User: recurvata
Never used the midpoint snapping tool (never heard of it, actually), but are you sure that what you think should be the midpoint actually is? That is, it's not a separate connected segment? You might need to turn off other snapping as well (endpoint, vertex, etc), or maybe try using classic snapping. Just some ideas.