I have 1999 mercruiser 305 5.0. It first started out by going up to like 5000 rpms at idle. The motor was idling at normal rpms but the tach said 5000. Now it stays at zero when idling. When I rev it up it goes backwards below zero all the way over to 5 or 6 thousand rpms. Is this just a bad tach or what?