Sounds like an o2 sensor crapped the bed.