Object Snap not using foremost objects but gets lost in complex background objects

In modelling aids section of options disable Snap to occluded.

(Assuming this bit works the same on the Mac)