Adam,
I guess your anti Shimano jibe is aimed at me....but my "Campag" words of wisdom...
EITHER your return spring is knackered, or what is more likely is that the spring wears a groove in the mech, and sits at certain ponts and if used in the same gear for a long time, is reluctant to move from that point.
Guru P