I had a similar problem on mine where when hot and you switch on the lights and fan etc you can hear the tone of the fuel pump change and it will start hunting. I replaced the alternator which improved it alot, though not completely. I've also cleaned up the earth from the battery to the body and gearbox, next on the list is the battery, though it does seem to hold it's charge OK...
If you've got a multi meter check the voltage across the battery with the engine sat at 2500 -3000 rpm with everything switched on, think it should be 13.5-14.5v.....