I own a 1996 Peugeot 306 XR 1.4l petrol. A new problem has occured recently - not sure what caused this as I haven't performed any work on the car - only driven it a bit. The tachometer (RPM meter, rev counter) is stuck at ~2900 RPM. It also seems to respond in an odd manner: when I drive - and when the real RPM passes 2900 RPM - it seems that the tachometer moves to around 3000RPM. It goes back down to 2900 RPM when I'm idling or not performing hard work with the engine (less than 2900 RPM). When I power down the car completely, the tachometer goes back down to 0 RPM - so this isn't a mechanical failure. Anyone has any ideas what the problem is (I assume a bad voltage regulator or something of the type)?