Do you have a spare ECU you could try, even though the one you've got says it's ok?