so after a lot of screwing around, I changed the ecu on tuesday and it has been fine ever since. Logicar did not find any issues with the ECU, so be wary that simulation testing does not always find the issues. also interestingly, a few auto elecs I have spoken to have told me that these ecu's cant be repaired which is interesting...