Thanks for all the replies and tips guys.
My chain slack seems ok. I clean, lube and check it every 2-3 weeks so I don't think thats the problem.
Gee, I haven't tried the 20 mins idle trick, but might give that a go.
Ralph, moving the sensor sounds like a good idea too, just wish I'd have...