I think the main culprit might be a vacuum leak, and that the codes are related to the side effects caused by the leak. Are there any common hoses that I should check first? I remember we had two main hoses on BMWs that were usually the guilty party.