Ok, now we're getting somewhere. Anything done to the car? Modifications? Servicing, repair, etc? Car wash, hit large pot hole, hit a curb, etc.
Have you tried resetting the codes? With no jewelry or electronically conductive items on your wrists, hands forearms, etc. carefully remove the negative battery terminal from the battery and just let it sit for 5-10 min. That will reset the ECU. Your idle, gas mileage will drop for 2-3 gas fills but that's because it will re-learn the air/fuel/spark and driving habits. It will erase the current codes. If you have access to a ODBII reader you can clear and reset it this way but the reader is easier and gives you more information.
I cannot confirm off the top of my head but I'm wondering if someone can confirm if the speed sensor is a separate unit or if it uses the ABS sensor to read the speeds. Most of these are now electrical instead of mechanical. These newer cars can be difficult to pinpoint due to all the electronic nannies. I can see the speed sensor causing the cruise control to shut off or go into a suspended or limp mode. You wouldn't want to activate it if it doesn't know what speed you're going.
The brake control module is a separate unit that could theoretically go out. It could just have a loose connection, chewed through via vermin, etc. These units typically aren't too hard to reach and with a multimeter you should be able to check if there are any faults.
With luck maybe it's just the ABS sensor.