I have a 2002 E46 325Ci sport. Three days ago the tach started doing something odd. At normal idle the the tach reads 2500 rpm rather than the normal reading around 1k. Do I need a new tach or maybe other issue.