you are on the right track with the fan not turning on when it should. both fans should kick on with the a/c on, so track that problem down first. could be a relay or bad wiring so check the electrical out. also, check your fluid level in the cooling system.