I'm sure this has been done, but... Have you checked battery terminals for tightness? I say this because I a few random flat battery experiences in the first couple of weeks of ownership, would return to car to find it completely flat, turned out loose terminals on battery.
Just a tought. Hope you get it sorted.