My idle fluctuates constantly and I can feel that the car misfires sometimes on idle. When I'm driving it feels good and drives normal. Checked the car in MES and I had a p0011 which is the exhaust solenoid. I changed both solenoids and nothing changed, it idles bad and the p0011 came back after a short amount of time. In MES I tried checking the desired/actual positions the solenoids should be giving and they were all over the place like the actual was 10-15 degrees off all the time. I ordered a new GM solenoid off Ebay yesterday just in case first time they gave me faulty solenoid and I'm praying that it was really just a faulty solenoid and it's not my chain stretching. What do you thing?