I'll update this with a thought.. maybe buy a single ignition coil and switch each out, one by one, and run the engine in between. I've heard of people getting limp mode from ignition coils, and I've also heard of people (many people) having bad ignition coils on our e46's that don't throw codes.
Just a thought. My codes still have not returned.
Sent from my DROID RAZR MAXX
RL Ultimo Coils, Status Gruppe links, Meyle CA(B)'s, 95a RTAB's, UUC 5sp Mounts, BMW Performance SSK, Jaffster, headers, CAI.