Daft as it sounds, check the fuse board on top of your battery, your alternator and battery itself, mine was intermittent and then the battery light started coming on, swapped the battery and it was fine, however yesterday the car smelt a bit, opened the bonnet to find the fuse board a bit, erm...