This sounds like a combination of problems. can I ask if the coolant level is full? If the engine is overheating it will turn the A/C off, and the heater will not work well at all. If the coolant is full and the engine is not overheating, we need to run the codes in the CAN to see which ones are stored, which will guide us to the problem.
You can get a CAN scanner (Controller Area Network) which will work on most cars from Amazon.
Here is a video to show you how:
https://youtu.be/u-4syLc-ifQ
It sounds like you might have a bad PCM but let's run the codes first before we get into a repair. Here is how the job is done in case we need it, you can get a preprogrammed unit by searching Google or Ebay. Check out the images (below). Please let us know what happens.
Images (Click to make bigger)
SPONSORED LINKS
Thursday, October 10th, 2024 AT 3:55 PM