My car (buick lacrosse 2008 CXL) automatic started rough idling at 179,000 miles... It eats oil a bit (dont know how much as of yet) and I think I am losing coolant because the intake manifold has a leak down one side. Has oil, has new spark plugs and wires and replaced a bad ignition coil. Still rough idles slightly after wire and plug change but I get really decent gas mileage 24mpg which isnt bad. Fuel meter is acting a bit funky as of late, sometimes moving quite a bit while driving. Codes are P0128, P0171, P0411. I'm in a rustbelt state (PA)... RPMS wiggling also only in idle. It runs amazing on the highway where I drive it but at the 1 minute red lights it does tend to shake a small amount... Also when I start it it revs high at 1.5x rpms then goes back down to the usual .8x rpms... I changed the purge valve also... The heat meter has never been above half while I watch it while driving... Oil is perfectly clean as of last oil change, no milkshake action... Thank you!!!!
Symptoms and P0171 suggest a vacuum leak. P0128 is frequently caused by the thermostat stuck open. P0411 indicates a problem with your secondary air injection system.
https://www.obd-codes.com/p0171
https://www.obd-codes.com/p0128
https://www.obd-codes.com/p0411