If you want to send it to me I will fix it for the cost of return postage / parts.
Sounds like the solenoid spool may be sticking? When was the last time it was stripped / cleaned?
This would also be a symptom of a low battery? (if it has a cricket board, it would chirp every few seconds)
David