have you had battery disconnected?... personally, I would disconnect over night, and remove ecu, reconnect all up, idle for 3 mins or so, then fast idle at 1200 rpm for couple mins then drive stedily for 5 miles??? Only a suggestion mate, I know it has cured problems for people before!??