Are you sure it's not the battery terminals making a poor connection?

Rob