Is this where the corrosion builds up or inside the actual speedo itself?
Yep, see all that brown rust crap? That shouldn't be there. A light wet sand paper should knock it off, 1000 grit or a wire brush should work.
It's not as bad as some I've seen but it's enough to cause issues as the rust is actually making contacting on multiple circuits that aren't supposed to be. Hopefully cleaning it off works for you, got nothing to lose at least. Keep us posted!
Once you clean it and test it, if you want to help prevent it get some conformal coating to put on there. It was applied originally, I can still see it in a few spots, just doesn't last forever.
Sent from my Pixel 3a using Tapatalk