Well, even with a new MAF, those codes are typically for 117 is (ECT) Engine Coolant Sensor, 122 TPS (throttle position), 328 is Knock Sensor, and 2229 is a Manufacturer Specific code, but is most of the time BARO (barometric pressure sensor).
Do you use the cruise control often? If so, at the same speed? It might have worn spot in the sensor, as it is mechanical and stumbles when passing that point. The ECT sensor could have a factor in the Air/Fuel ratio and if it isn't working properly, is leaning the mixture out at Idle, thus shutting off from lack of fuel. The BARO is your altitutde sensor, so if that has Malfunctioned, it could be telling your car to change the mixture due to a "change" that isn't happening. Which is probably the reason it is dying at a complete stop. It's sensing high altitudes, which has less air. Changing the mixture, and the other one is your knock sensor which is going off because of the engine stalling.
SPONSORED LINKS
Saturday, August 4th, 2007 AT 2:57 PM