It could be the voltage regulator playing up in the alternator.
Check with a voltmeter on the battery terminals to see if your getting 14.4 volts at the battery, the regulator is ok. If the voltage is lower than 13.6 volts or higher than 14.8 volts, its the regulator at fault.
Hope this helps