It's also possible the alternator is putting out too much power. This can cause systems to shut down to protect themselves.
Most garages and places like kwik-fit etc. will check the battery and alternator output free of charge. You should be able to watch them do the test so you dont get ripped off. Try a few different places.
Ideally you should get it on some good quality diagnostics to check what engine management fault codes have been stored, but that will cost you.
fred, May 2011