Try disconnecting the battery and see if it goes flat on its own - but get the radio code first! If it does then it has an internal fault. If it holds its charge then it is being discharged by the cars electronics and its best to run the engine more frequently.
John
March 2008