You may have an unattached AC hose to the unit under the hood. If it's really hot, it could be pulling the heat directly from the engine compartment. Check when he last time you had the Freon checked and replaced, it could also be that. Take it to a local garage, and have them check it-it's usually free.