Perhaps you're asking to much, current wise, of your alternator? If you run an alternator at or near it's max for extended periods they tend to overheat. Find someone with an inductive amp meter and check to see what you're drawing at idle with everything running, also check to make sure you have clearance around the alternator for airflow.