Sounds a lot like my problem. But mine was throwing a Wastegate performance code. Which from what i have read is due to an larger exhaust and a cat delete ( please correct me if i am not right). Weird thing is it did not do it for a month. Seems like it only does it when its cold out side.