It all started when my 98 540i with stage 4 dinan software stopped starting. The starter wasn't turning over and I took it to a shop in shoreline. They said my starter was broken and I paid to get that replaced. The starter turned over but thats all. No startup. They then said my EWS was at fault and I would have to go to the dealership, I got a new one it programed by BMW of Bellevue. Car worked fine after this but...a few days later.... same problem, starter was turning over but no start. Had BMW of Bellevue look at again, they said that the information that was loaded was loading incorrectly. After paying for another tow they programmed it again.I got my car back and whoops 4 days later... same problem. I took it back to BMW of Bellevue, and they now said that my DME was at fault. I had a new DME put in and re-programed again. Got my car back and again 4-5 days later here I am. Same problem minus $2000 bucks from my pocket! I don't feel 100% comfortable with the dealership and feel ripped off about now, does anyone know what this issue could be? Please help!