So my tachometer works on some rpm's at some times. some times it will idle perfectly at 800 in drive, and 1k at idle. but when you rev the engine, it doesn't go past 2k. then i tap on it, and it goes to 1500 at idle, 1100 in drive, and revs all the way into 6k. so... any ideas? corroded grounds...