Did you by chance happen to do anything to the needle (paint, remove for cleaning or the likes) while cleaning things up? It may be possible to mis-align the needle. Check the tach accuracy (using another tachometer tied into the system, installed under the hood at the ignition coil) and see if it is off equally through various engine speeds, this may help with the diagnosis.