 Set the code. Long cranking will set that code. A wiring problem will set that code. So many things. I've got one in the shop right now that is setting several codes that have nothing to do with that part. It's a wiring problem. It's a corrosion issue, so they're not getting the exact voltages to that computer. But also, when you don't get the voltages to the computer, it does more than set the code. It can make it run poorly, install, and have a hard time starting and shifting and all that kind of stuff.