If the mechanic joins the forum....that had me rolling on the floor.
Just curious did you check a signal output at the ECU with a volt-meter. I know it's sometime hard to read the lines and may require a piercing probe. What about at the relays? Sometimes you can see a voltage fluctuation. Last year on my boat, I had a fuse block short out causing an overload on a couple of coils, did you check for that kind of situation? After all the dealer is going to ask the right question and figure out on your answer.