All fixed! It turned out that my car had the incorrect temp sensor in it. It had the head temp sensor in there instead of the coolant temp sensor. They have a completely different set of values for the pcm to read so the computer thought the car was overheating and not letting the compressor turn on. It was also affecting cold starts. All fixed now though! Thanks for your help, Evil!