It was indeed the alternator. I had a new alternator fitted, and it's been absolutely perfect ever since.
did it happen to blow fuses too, or just die electrically. Mine has started blowing the same fuse over and over, and it is the OBDII port one as well, which screws up any attempt at getting fault codes