It may not be the software but hardware related: look at the quality of the contacts, both on the battery side as well as on the phantom. After a while corrosion may make contacts unreliable - regularly clean them. BTW In the past I "repaired" electronics (digital camera's for instance) just...