i think that its the battery.
ive had this in another car, the issue isnt that the charge isnt being delivered to the battery its that it cant store enough power so when it comes to start the engine it simply cannot supply the power required ( i think its about 100 amps at 12v) however, your ignition lights only take a small current which the battery can still supply
bob
February 2011