I’ve been searching the forum and trying a few things for a few weeks off and on, but I’m officially stumped. I have a 2001 D2 with 135K miles on it that won’t start. I started to get an occasional rough idle while stopped at traffic lights a few weeks ago that became more and more frequent. It would run perfectly for 30 minutes or so, then the rough idle would begin to happen at traffic lights. After a few days of this, it wouldn’t start at all one morning. I put my scanner on it, and saw that I was getting misfire codes. I had new 8mm sparkplug wires that I had been meaning to install, so I installed them with new plugs; still wouldn’t start. After searching the forum, I decided the crankshaft position sensor must have failed. I replaced it; still wouldn’t start. I checked spark, and I found that I wasn’t getting spark on 4 cylinders, so I replaced both ignition coils. Though it didn’t start on the first attempt, it did start on the 3rd or 4th and ran perfectly… for two or three days. On the third day, the rough idle came back at the last traffic light before getting home. It hasn’t started since. I had my father-in-law look at it with me this weekend and he thought the spark looked weak and erratic. We also determined the fuel pump was not priming when the key is turned. We unplugged the fuel pump relay, jumped it, and the fuel pump does run, so I don’t think the pump bad. The relay is fine too. I replaced the crankshaft position sensor again just to make sure I wasn’t given a bad part, and still no go. After pulling the fuel pump relay, it pitched a code having something to do with the fuel pump relay failing or something, so that leads me to the think the ECU fine. I’ve tried resetting the inertia switch. Like I said, I’m stumped. Any ideas would be helpful.