To start, I have an 06 Cobalt LS 2.2l. Alright, so last month I was having the same issue. I cleaned my throttle body, lubed it up and then I was all good. Last night when I got in my car to go home from work, it kept stalling. It started, but would bog out and stall. I took off the air intake to make sure the throttle wasn't stuck, and when I put it back on and started the car it stayed running. I got it home, took it out today and everything was alright. I went and pulled the codes. I got P0030, P0036, P0102, P0443, P0135, and P0141. I have noticed it idle a little weird today, and I'm scared its going to happen again and I wont be able to drive. Do you guys think I just need to change the MAF sensor? It looks clean so I don't think cleaning it will do much. I don't think I need to change the o2 sensors. What are your thoughts?