I'm not sure how useful this will be, but out of the list, it looks like the headunit would be the most likely candidate to cause headaches like that. If you haven't already, try disconnecting it and see if that makes a difference.
Otherwise, it could be a alternator/regulator issue, or something between the charging system and the battery not working, ie not allowing charge. If you have a voltmeter and know where to look, you should be able to suss out if there is a problem. Only thing is if is as intermittent as you say, then there may be no easy fix.
EDIT: I broke up the reply from the original topic, bumping like that is never good.