the fault could be wiring - IAT or ECM, since you changed the IAT that rules that out so wiring and ECM ( don't know why your not getting any fault codes for the o2 sensors though ) basically how they work in line is the rear sensor matches the first sensor and the resistance becomes equal and it throws a code and sends the ECM into rich mode ( carbon build up on the rear o2 sensor is enough to cause that ) try cleaning it and see if the code goes off, another way round it is to fit an anti Fowler plug which takes the rear o2 sensor out of range so make it hard for the system to read and a little cheat to lengthen their life, an anti fowler plug is an extention which screws into the o2 sensor port and the o2 sensor screws into it