Hello Dave, recently went through the same exercise, ended up installing a new one at Helderberg yamaha for piece of mind
Not sure where you are based, down here in the cape Helderberg Yamaha recommended a guy named Krog, apparently he can work wonders sometimes, the ecu is a sealed unit but he...