Sorry, still working on first cup of cofee so this will be a less than cogent reply.
Pretty common problem, could be a lot of things.
Starting with something as simple as a bad (or undercharged) battery, or a bad ground connection somewhere in the car; through a bad steering or wheel speed sensor (or the connection to), or a bad component (like the EBCM).
Best place to start is to pull the diagnostic codes (look for the sticky on the site that explains how to pull them, turn ignition on (but dont start car) hold the Options button and hit the Fuel button four times, the DIC will run through a list of any error codes, codes whit an H after them are history codes (problem occurred but is not currently a problem), codes with a C are current problems. Write down the codes ) and post them in this message.
Soemone should be along to vector your search for the cause based on the codes you re getting.
Alternately, you can search the forum (search button on top of page) with the code numbers for the errors you are getting.
Whats this going to cost me ?
Oh, where did I put that crystal ball, ah, here it is :
Best case = $0, you find some minor connection, charge, or ground issue and easily fix it yourself.
Probable worse case = Under $200, you find that its the EBCM and you remove it and send it to ABSFixer.com, they repair it and warranty the repair for the life of the car (actually a better solution than replacing the unit with a brand new OEM part, because the OEM part is likely to go agin and isn't warranted).