My GS 400 is having a problem with O2 sensors. The check engine light comes on with PO171 Bank 1 code. I have replaced all the O2 sensors, But the check engine light won't go off and it's still showing the same code, PO171 bank 1. I also failed the smoke check because of the code. Any advises and suggestions is Greatly appreciate. Thank you.