I'm glad to see you put an effort into diagnostics here, despite not finding your bugs yet....
Is this manual or automatic transmission? There are automatic trans issues that can mimic your complaints.
Are there any other codes in the ECU? This is important. Also, please post your Additive (idle) and Multiplicative (part throttle) values.
Off the top of my head- fuel pressure- possible. Air mass meter- possible, usually causing lean running and pinging. The throttle positios sensor can cause headaches.
Are you experiencing a lot of oil consumption? These cars have an oil separator the can stick and cause high oil consumtion, and wierd running trouble with fuel trim issues.
Let me know- good luck!
keywords: bmw 325i, new bmw, bmw lineup