I would turn the system on and check all fuses before we go any further. This guide can help:
https://www.2carpros.com/articles/how-to-check-a-car-fuse
If all fuses are okay, then I see the ignition switch fees into the BCM directly which is would remove and have tested or get a preprogrammed unit by searching Google or eBay. Here is the location:
P129D: This code is related to the Chassis Control Module
U1510: This is a communication code, specifically indicating a communication issue within the vehicle's network.
P059F: This code typically relates to the active grille air shutter "A" performance.
P2535: This code indicates a problem with the ignition switch run position circuit. This could be a problem with the wiring harness, or a bad relay.
I would clear all codes and then turn the system on without cranking the engine over to rerun the codes, Also, you may what to try a hard system reboot, here is a guide to help:
https://www.2carpros.com/articles/step-by-step-guide-performing-a-hard-system-reboot-for-your-vehicles-electronics-systems
If you get a preprogrammed unit, you won't need to program the unit. Check out the images (below). Please let us know what happens.
Images (Click to enlarge)
Oct 23, 2023 at 11:59 AM