Pre-cat lambda checks and influences the mixture, post-cat as Craig says is mostly just to monitor the cat. That error is caused by the post-cat lambda readings being outwith spec. Logging block 031 will give some clues, that one shows you actual vs. specified lambda.
If you can, log block 001 again now you've got a better MAF on there, see if it's still pulling out fuel. If mixture control all looks right then I'd say it's an issue with the cat or more likely one of the lambda sensors. If the post-cat lambda is dying then it usually gives different codes (mine threw various codes but not that one when it was stuffed).
Ideally when you get a chance, log block 001 and 031, then 001 and 002.