While it may not be the problem, this is a classic alternator/regulator symptom. If nothing else pans out, you may want to take the alternator (some have built in regulators) to a parts store that checks them.