I had a similar problem with my 93 sc 400, but when I took it to the shop it turns out the problem was with the terminals connected to the battery. All I ended up doing then was changed the terminals, so check the terminal along with the battery.
Cheeff
:D