We have same engine, and same problem from time to time.
Tried to trace the wiring from panel to solenoid. Never found any fault, but works again for a year, or a month, after some wiggling of wiring, so guess its a contact-issue.
Best regards
Robert Nilsen