My 94' 540ia is giving me fits. I have replaced every gasket in the top half of the engine, the fuel pump, the filters, the PCV plate and associated gaskets. I did a reboot of the computer yesterday after it warmed up and it ran perfectly. It idled better than it ever did. Today, I start the car and coded up 1222. I rebooted the car again and it runs fine again. I'll bet a dollar to a dime that if I let it totally cool down and try to start it again, I'll get 1222 all over again. It's 27 degrees here in Ohio. I don't get this problem in the summertime. I'm open to any off hand ideas of where to look for the problem.
As soon as I get the CEL, the car goes full rich and nothing brings it back to normal unless I reboot. Flip up rear seats for battery access and a battery quick disconnect are not an option. Again, educated guesses are greatly appreciated.
Thanks,
Chris