An excellent thing to do is to run a new cable from a good power source to where the A/C connections actually are on the roof. If your A/C runs normally at that point, you have proven it to be the electrical supply. Now you try running only the original positive, and the new cable negative. If that runs normally, then you know you have a weak negative return wire somewhere. If not, then try the new positive and the original negative. It that runs normally, then you know you have a weak positive feed.
Knowing that you have a good source of power and a decent return is very often the solution when things seem to run poorly. Eventually, loose connections fail completely. Often then, expensive parts are replaced, and in doing so connections are tightened and lo and behold, it works.
Mike
2012 Winnebago Impulse Silver 26QP
2005 16.6 Double Eagle
2018 Jeep Wrangler JK
previously Snowbird Campers,
Triple E Motorhome and Fifth Wheel