Has the charging system been checked. You can do this with a simple multimeter, by setting it to "20V" and then connecting the leads to the appropriate battery terminal. With engine not running you'll see something like 12.5V and with the engine running you should see at least 13.5V to 14.5V, with the needle rising slowly as you rev the engine.
Here's a TUTORIAL
on how to deal with that.