Oh, also, I believe the fault codes vary slightly by DME version, not the engine per se. Find the DME you have and search for the codes for it. Easiest, usually, is to search for your fault codes...although I don't have them memorized, your last two are almost always an intake leak, with an occasional badly clogged fuel filter or failing fuel pump...at least, iirc.
I'm so depressed. No one wants to come see me. :(
Mangofy your E46!