Hi MickyD

Sounds like you have covered most of the likely causes, is the throttle plate kill switch or wire partially shorting somewhere ?

Cheers