I'd be looking for an air leak too. Keep in mind that most of these won't be apparent under normal tick over and only when under high pressure. I had a similar symptom on my E46 and it turned out to be the charge line from the I/C (the rubber elbow was split) causing an air leak under load. MPG was shit and power was an age coming.