This is regarding a 2004 325ci. At slow speeds the car runs smoothly. Once you try to accelerate at higher speeds, the check engine light goes on, EML, and traction lights. It seems like there might be something clogged. The code that pops up is P16A7. If you turn the car off and back on, all lights go off. Has anybody had these problems before? I read somewhere else that somebody went through the same thing. They replaced all sensors and ended up replacing the engine wire harness. Anybody have any ideas? Thanks in advance.