My dad has an 01 heritage and it turns on the check engine light every once in a while and when he takes it to the dealer, they just reset it and say they found no problems. It's originally an 01 softail with about 200k on the frame, the engine was upgraded twice from 88 to a 96 then a 103 all at the dealer and he says the computer was upgraded in 05 as well. Tried the hold the button on the dash and turn the ignition on and all we got was "d0nCLr" (where n is a number from 1 to 9) and PPPS or something similar. Do those codes mean anything? He doesn't mess around in the dash at all and all the engine and upgrades were done at the dealer. He does have a hard wired GPS on the handlebars that I think he did himself so it may be adding resistance somewhere and upsetting the computer.