Actually we are off track here.
The original post was for P0156.
P0156 Downstream Heated Oxygen Sensor circuit fault - Bank No. 2.
This is not a lean code. This is a CAT code, or more likely for bad downstream sensor wiring.
The DPFE is a fluke and should not trigger this code or a lean code unless fresh air is getting into the EGR system.