I hope you find out the why, as I have same, and so do many others, apparently. I have been unable to find out what about the unit makes it do this, other than: "It's a cheapo Chinese POS." Well, in my case that is true: I have the Chniese look-alike. The fellows at North Hollywood Speedo say they will gut the thing you have, and replace w/ genuine VDO workings, and then pack it in the Chinese case and send it back. ~$200.00. Keeping the faceplate and can gives you the same look on the dash. Since my car is brand new, JPS says he will cover this. The replacement is a work in progress, so we'll see how it turns out, and how long it takes. I sent Steele my tach on Sat. "Quick" here would probably be 3 weeks.
PS: John sent me a replacement tach afew weeks ago, another Chinese version that he said was "reworked" by NHS. That one was not jumpy at all, but acted as though it had had a lobotomy. First several days, nothing I did w/ engine got a reading over 4,000. Then comparing speed and revs in 4th gear, found out that the tach was reading one thing yesterday, and something else today. 3,000 RPMs showed anywhere between 60 and 80 MPH. My bet is both instruments are whacky, but I can live w/out looking at the speedo -- not so the tach.