That makes me think it IS the ECU. Robs car is a 325i right, and what production month is your m3? I can't remember when they switched over EWS, but at some point they actually reverted BACK to the old system after switching over because of slowdown in production. If your m3 is an early production month, it should work in his 325i.