I had a similar problem. It least as far as the intermittent issue goes on my ‘05 XLE Limited. It would work fine and then just stop cooling for hours sometimes. I know it had the proper amount of refrigerant but the compressor clutch would just disengage. Not short cycle but just disengage for no apparent reason. After digging through this forum I came across the mention of the computer for the radiator fans. I hadn’t thought to check to see if the fans were running when the clutch wouldn’t engage. I bought a used one on eBay and that fixed it! It’s easy to access and replace since it’s just above the fans. That is the only part I replaced. Who’d have thought? Not me.