First off,stop spraying it.WD40 contains oil and propellant,Said propellant goes on fire at the slightest ignition source,and the oil burns like a sonofabitch.WD40 is great stuff for a one off water dispersant,overuse and your problems will be gone forever.Secondly,you state new cap,,so you need to fit a new rotor arm,While you are down there,If the cap was'nt genuine rover toss it and fit OE parts.Some of the pattern one's are junk,That said you also need a new set of HT ignition leads,Good pattern one's are excelent.All this should come to approx £30,and diy.If this does'nt sort your problem(90%certain)it will rule out any intermittant/moisture related factors.
caine
August 2008