My 2009 Jeep Patriot had an intermittent C2116 code. This was causing 3 warning lights to illuminate (ABS, ESP, BAS). My research indicated there is likely a loose connection in the ABS module. I took the ABS module apart, and did not find any connections that appeared loose, so I bought a used ABS module / pump from a salvage yard. I installed the replacement unit and bled the brakes. The "ABS" warning light went away. The brakes seem to work just fine, but I'm still getting two lights illuminated (ESP, BAS). After changing out the ABS module, the C2116 code is gone, but now I'm getting C2206. Apparently the replacement ABS unit doesn't match the VIN of my vehicle. How can I best rectify this issue? Will it go away on its own after some time? Is there an affordable OBD2 scanner I can buy that is able to perform this function, or do I need to take it in to a dealership? My scanner is a relatively cheap Autel. It doesn't have the functionality to initialize an ABS module. Thanks.
Unfortunately Chrysler has been in the forefront of the practice of coding electronic modules to the car's VIN for the specific purpose of preventing people from installing used parts. I don't know if there is a way to overcome this. If there is it likely requires a dealer-level scan tool (or $5000 aftermarket fancy scan tool like Scotty uses). Hopefully Scotty or someone familiar with the specifics can chime in with a definite answer.