I just went through this after spending hours on this site and others, and going to the dealer and 2 local independent shops. Turns out it was the IPDM (electrical brain of the car) after all, even though I had the black one that is not supposed to be a problem (evidenlty white ones fail often)...