Had same problem - turned out to be the ABS module - effected by engine heat - fine wires inside that link to the circuit board open circuit. Lots of info on web. Also quite few companies that can repair (£100). Then needs recoding...
ABS wheel sensors operate -
Radio volume (speed)
Cruise control
Speedo
Automatic gearbox changes (goes into limp home mode)
Can be a DIY repair by soldering - was beyond my ability though.
John
February 2010