Hey guys, I am having a weird problem with my tb42e on petrol/gas, and have read forum posts of people having similar issues, but haven't found the answer.

Things to know:
- Just did a body swap on the car, so wiring harness has been taken out and put in, I cannot remember if this problem was there before as I didnt run the motor for long before the body swap was done. However, the engine was washed with water as it had oil leaks.
- It is dual fuel, but problem is worse on petrol than gas
- Struggles a bit to start up, but isn't too bad
- Nothing wrong with the idle, backfires/misfires under load
- When I rev on petrol, it misfires, struggles to get the revs up and will backfire through the intake.
- I've only driven mostly on gas, and every 10mins or so, the revs will just stop and cut out, and it will backfire through the intake unless I chuck it in neutral and rev it back up and chuck it back into gear.
- I have opened up the distributor cap, no moisture inside, have also changed distributor cap. Have also checked timing.
- Checked the MAF, believe its working, but havent changed it.
- Put new spark plugs in
- Changed throttle position sensor
- Ran diagnostic codes, and code 13 came which is for the engine temperature sensor, but I checked the sensor while cold and hot and it had a resistances which was in the range specified in manuals. And voltage was coming to the connectors, think it was around 4.8v. Anyways, I changed the sensor, and cleaned up the connector and the code was gone. Now no fault codes. However, didn't make much difference. Is there anything else with the engine temperature sensor circuit I should check maybe?

I believe it is an electrical problem, I will next change the ecu and see if it makes a difference. Has anyone had this issue, and have found the solution? Cheers