I'm having similar problems. When I have OSNAP on, using End, Mid, Centre, Intersection, Perp & Nearest. I'll type in a 'Bearing & Distance' (working in Surveying), then if the end of that line comes anywhere a previous line/endpoint, it automatically grabs the proposed endpoint, which therefore changes the 'B & D',