I had a similar experience with my car but lucky for me it was still under warranty when it happened. The dealer replaced the whole system and so far I havent had any problems. Take the car to the dealer and let them do a dionostic test for you to see what is exactly wrong. What year is your car because if its an 01 then it is still under warranty if it has less than 50,000 miles.