I keep getting a code 21 on my Spirit R/T. It showed up with some other coolant related codes when I did the rad job last month. Fixed the coolant ones and reset the battery. After a certain number of start cycles it pops back up. I swapped in a used O2 sensor and it goes away for another couple weeks. I put in a new O2 and it just came back yesterday. All the other times my mileage has gone to ---- but it hasn't gone down yet on the new sensor. The harness wires look very good and are still very soft. I don't know what else can cause this code.