I'd get the dealer to look at it.
Check grounds and connections but definately see what the codes are first.Wish bikes had a OBD2 port then I could plug my scanner into it, but no they have to be different.

I'd get the dealer to look at it.

I don't get it. No one on this site likes to work on they're own stuff.
Open up to the back of your manual, and see what the codes mean, then go from there.
Try disconnecting and reconnecting the battery after a few minutes.....charge the battery...
I love my 99. Just put 170 miles today.