you need to check the earths on the engine, and check them correctly , if they are ok , then check the block connector behind the kick panel on the drivers side footwell area,and then check the block connector in the engine bay on the n/s under the black plastic cover,make sure there are no corrded terminals,also check if there is a speedo sensor on the back of the gearbox and if so you need to check the connector and terminals,if not one fitted this means the speed info comes from the abs computer.hope this helps
mark
October 2008