Does it have one of those damned coils under the flywheel ?
It just might have a cracked coil casing ,you can't see the crack .Moisture gets inside and causes a malfunction .
Pull the coil out and dry it in the oven at low heat or just let it sit in a warm room a week or so .Spray the outside...