I recently purchased a new generic battery as my old one was not holding a charge for very long and as it was over two years old I thought I just needed a new one. However, after few weeks of use the new one is maybe only lasting an hour. Could the problem be something else?