If its quitting from time to time and then going back to working check the clutch clearance on the compressor. Basically if you see a gap just big enough for a sheet of paper then its right, if it looks like a piece of card board or a screw driver tip would fit in the gap its to large.
Ive seen undercharging cause the systems to freeze up. Ive got a f150 that freeze solid aka you can see ice on the evap. Thought my powerstroke was doing the same thing and even said that in a post on here getting them confused. But what was actually happening on the powerstroke was the electro magnetic clutch was to weak when it got hot to pull the plate in and engage the clutch. So you had a/c when you started off but after driving for awhile it would start blowing hot air. I took a shim out of the clutch and it works great now.
So check the gap at the clutch on the front of the compressor. Its suposed to be .033 to .038 or something like that but mine was so bad you could drop one of those spark plug gap measuring disc into it
