The engine seems to run fine. this is during short local test runs, as I haven't got the ute legal yet, hopefully in about 2 weeks.
So, if I reset the fault codes, nothing pops up initial. After a short drive, the cel comes on. I have a scanner so can pull the codes, and I get both primary O2's as well as the traction control code being the main issues. Got a few other codes as expected in my case, such as VSS and transmission codes (running a manual gearbox). I even did a reset while driving which worked for a wee bit, then primary O2's came on again, amongst others. I have tested the heater circuit, and I get battery voltage at the sensor.
The engine is a 4 liter VVT-I out of the celsior, running the factory ECU. Going off what you said above, it might be an issue with the sub O2 wiring being linked to the primary's. This is what was done by the bloke who wired it.