Mark
I believe both speed and rev counter information is sent to the dashboard unit on a common BUS from the NBC (body computer node). If the Rev display is OK, then your problem is very likely to be somewhere within the dashboard display unit. Perhaps, a dry solder joint, or cracked PCB track, in the region of your speedometer display could be the problem?