I wouldn't say you problem is defiantly electrical,
but it never hurts to take some contact cleaner and a tooth brush to ALL the pin connections, and follow with high pressure air to blow them out...
when doing this use a bright light to look CLOSELY at all the connectors. Looking for any dark or yellow spots that would indicate heat has been present, if you find any spots on the connectors make sure the wire to pin connection is a clean solid connection,
also it might be time to redo the plug cap connection by taking of about a 1/4" from the end to get a clean connection at the plug cap
and check your ground very well, this also includes the motor mount as this is part of the ground path, make sure they are tight and show no signs of oxidation,
with this being said: are you sure his motor is air tight? from intake through the exhaust