Another common failure could be the startermotor itself or the relais on the starter is going south or a bad connection on the red cable running from the battery + to the starter. This also would cause the symptoms you discribed. If you can't find a drain from the battery check these.
__________________
|