I have a 05 4Runner, check engine light came on. Scanned it and po156 code came up. I put in a brand new from Toyota oxygen sensor(drivers side post cat.) Reset the check engine light and everything was fine for about 1200 miles.Light came on again po156. I changed the same 02 sensor and put in another brand new from Toyota 02 sensor. Then 1000 miles later the same code came up again. Has anyone else came across this problem?