Not sure if you looked at short-term or long-term fuel trims, but if the STFTs are negative (like you noted) at idle, then the ECM is taking away fuel -- that's a rich condition. Suspect that purge valve on the engine, it may be staying open when it should be responding to a commanded state.
A vacuum leak would show positive STFTs at idle, returning nearer to zero at higher rpms, absent any other issues.
Your screen shot of the MAF and rpm readings don't tell us much since the MAF values should be initially checked at hot idle, not elevated rpms.
A vacuum leak would show positive STFTs at idle, returning nearer to zero at higher rpms, absent any other issues.
Your screen shot of the MAF and rpm readings don't tell us much since the MAF values should be initially checked at hot idle, not elevated rpms.