Check the starter fuse. I had the same issue, wound up blowing a fuse. It ran, changed out the ignition switch and could not get it to crank. I would up be a fuse. I was getting a 1682 code, which I thought was because of the bad ignition switch, but what I found after changing the ignition switch and still getting the error was a bare wire in the wiring harness above the emergency brake.