Though it may not apply in this case, I just want to throw this out about O2 readings. P0170 - P0172, especially P0171 - System Too Lean.
That would point to insufficient fuel feed but if you reword it, it can mean too much air feed. That would indicate a vacuum leak sucking in more air after...