Agree likely to be electrical. There are various connectors that are a bit borderline so it could be worth checking them, cleaning the contacts (even just separating and rejoining the connections under the seat and behind the side panels.) Also while you're at it a squirt of ACF-50 in the ignition key, switch gear etc might help.
__
There's no replacement for displacement
There's no replacement for displacement