The speedo can be driven in a number of different ways, one being the standard old fashioned speedo cable, which can break. There is an electronic sensor which gets a signal from the cable and if the cable breaks - no signal to the computer. This often causes the car to stall at junctions.
The cable will need to be changed when everything should then be ok.
john, July 2008