I've only had time to skim read this, but sounds like I need a tube of Deoxit in my petrol.
I'll let you know how it goes............