I bought a used 2009 Mini Cooper S hatchback a little over a year ago. To provide some background, within the first three months, my timing chain broke, high pressure fuel pump went out, in-tank fuel pump went out, blew a head gasket, and had to replace the crank position sensor. Good thing I had the extended warranty which I never buy... fast forward to January, I was driving down the freeway and all the sudden the car just died. Had it towed to the dealer. Dealer said bad brakes, bad clutch, and that that the DME was shot. I asked how they knew this and they said that a code was thrown having to do with a bad driver for ground. I was told that I could only get a DME from the dealer and that it with the clutch and brakes would be $6,800. I then had it towed to an independent BMW shop. He said the same thing. Bad DME. I had it towed to the house and started troubleshooting. Found that only cylinders two and three have spark. No matter what, one and four will not fire. I have swapped out coils, bought new coils, bought new plugs to no avail. Had the car towed back to mini and grudgingly purchased the DME only to receive a call stating that the DME didn't fix it. They offered to have it towed to my house as they were out of options and they needed the room on the lot. So, here we are in April and still no spark on cylinders one and four. I just finished wringing out the wire harness all the way back to the NEW DME and have good continuity everywhere. I'm lost guys and could really use some help. The two codes I'm getting is 2F8F and P15E8.