As I suspected, it's done by the PGM unit. If you've a fault, I'd suspect wiring rather than the PGM - I've never heard of the PGM failing for this fault.
_________________
MC21SP Plaything
BMW F800GS Bumblebee
Triumph 9551 Daytona Big boys toy
FJ1100 Sporting relic
GTS1000 oddball