1222 could be a number of other things. o2 sensor can trip it, but it can be set off at any time on my car by a minor to major vacuum leak. the dealer might have just changed it because the code was registered. i'd do a serious vacuum leak check before you spend any more money. do you have reduced fuel efficiency right now?