Try cleaning both the battery terminals and the cable ends, then make sure they go back on tight.

Other than that, I've had the headlight switch in my 95 Bonneville go bad and cause all kinds of weird things. Not sure if the switch is the same on the 94 GP's. I know the 94-95 Bonneville's were known for that, and in 96 they changed the design.