Thanks to all for your help, i checked the fuses, well, all of the 5 amp fuses anyway, and found the radio fuse was blown. This would have been obvious if the car had a radio! Speedometer works now. Seems that this is maybe fuse 5, or fuse 24? The owners manual has about 3 fuses listed for the instrument panel, the fuse box lists 2 different ones for the radio, one radio and one radio memory. Confusing to say the least. The fuse marked radio in the manual is fuse 8.
The embarassing part is that this fuse blew in my '96 Duratec Sable, which killed the speedo too! That was over a year ago and I forgot all about it.
Thanks again for the posts, I printed out the diagrams and added them to my pile of car info, although I hope I don't need them again!