For sure the root cause of the wild idle phenomenon is the Idle Air Control, and the programming that enables it.
How the IAC is using the sensors (airbox temp, cylinder temp, tps, crank, etc) to control fueling is the culprit.
Without access to this area of the ECU, its impossible to affect a solution.
What seems peculiar to me is that this issue has been appearing on some 961's for a while already.
I would think that the factory would have noticed it to and made an all out effort to resolve it.
However, we now see some newer machines, MKII units with this same issue.
How could Norton allow such a problem to continue?
I have never owned an EFI machine that had such a problem.
I think most customers buy an EFI machine thinking that idling issues are problems that only old carbed bikes had.
There had better not be any wild idling V4 1200's or 650's in Norton's future, or happy customers will be hard to come by.