Had these codes on my 2004 3 litre, no difference seen when driving, reset codes and after 70 miles EML back on again, had CCV and pipework replaced on specialist recommendation. 70 miles later EML back on, all air induction pipes ok. Changed MAF and all has been well since. Seems to be codes that are regularly thrown and list of possible faults is quite long if you search this and other BMW forums.