i have had a similar problem with my MK1 1996 punto. i changed the speedo sensor (i dont know the exact name but i can provide pictures), it still didnt work. After a few hours of tinkering i found out it was the worm gear on the drive shaft that turns this speedo sensor was mis aligned.
hope this helps.
Michael, March 2008