The past few months I have had trouble with my engine sounding rough when RPMs are low and when on idle. At one point the car sounded like it was about to stall and thought I did something to the transmission. The engine codes it through up were P0106, P015B, P0171, P1101. I got an appointment at a dealership and they changed the camshaft cover. It ran well for about two months, now it is starting to do the same thing before I took it in. I'm not for sure if the O2, MAF, and MAP sensors are bad based on the codes, and if I change them should I prioritize changing one over the other. Wondering if anyone else has had this problem. I have a 2012 Chevy Cruze LT RS 1.4L, 135,000 miles on it. Bought it used at 111,000 miles.