So I ride a 04 gsxr 600 as my daily and only vehicle, earlier today I was out and about and noticed turning back onto my street coming home my speedo read zero after flipping my high/lows at a car to let them know they’re lights were off. So I pull into the driveway and flip the headlights one more time the gauge cluster goes blank and turns back on to how it was, still no speed or odo reading. Never ran into an issue like this before so generally wasn’t sure the steps to take. Parked the bike let it sit at idle for a moment started smelling a burning smell from under the seat heard a loud pop then I shut the bike off to let it cool. Went back out an hour later looked under the seat still had a burning smell, swapped every fuse in hopes that it was the cause put everything back together and starts up no issues, everything else works on the gauges besides speedo and odo, when I went to take it back out to test it I again flipped the lights high to low and the gauges reset again. Not sure what’s going on here and I’m not to familiar with electrical stuff on the bike but have had zero issues since owning it besides the usually stator/rectifier and dead battery. I also pulled the speed sensor and cleaned it off and the speed rotor is in place. Could it be possible that it’s just a dying battery?