Have you had it scanned for codes? Searching around I see mention of it not turning the A/C on if the temp is below 45*, and also one that mentions low Freon in the system or a bad outside temp sensor.