So I changed my thermostat for code P0128. I changed it about 2 years ago for the same code and went away until now. Luckily, lifetime warranty. Anyways, after changing the thermostat got the codes mentioned in the title. I already replaced the intake hose about a year ago for a hole in it that was also causing the p0171. Code went away.. Inspected the intake and other hoses, no holes. Also have rough idle like theres a leak. Any clues?