Hello, I am at my wit's end. I have a 1998 e39 528i with 162,000 miles, I have replaced almost everything on this car (due to former owner neglect) and I am now down to one code which is holding me up from getting it snogged. I only have a few days left and have replaced it twice on aftermarket and one oem and I clear code with my creader pro 909. Check engine light goes off until I shut off the engine and then comes back on when I start it up. I have done the crank shaft wire update and have replaced vanos solonoid, and about everything to refresh the engine, (oil change, spark plugs, ECT.) The car runs great just keeps throwing a code. I have checked all the wiring, connections, ECT and replaced it with an oem part and still a code comes up when I start the engine after clearing the code. Help me please! Thank you for this forum. I have learned so much.