If you unplug the MAF and the idle improves (less jumping) then I would start looking at that whole section from the air filter to the boot after the MAF and ensure that all is clean, no dust and check for possible cracks.
But we have a E46 330i and a E90 330i so this is very welcome as we might sit with the same problem some day :rollsmile:
If you were based close to Pretoria west I would have checked it for you via diagnostics (errors that is)