I have been having trouble starting my bike. Sometimes the starter runs strong and it starts right up, but other times the starter seems to stall and barley turn, and then the bike will start. The battery is 7 years old and I always use a tender. The charging system checks fine. I am trying to decide if I need a new battery or new starter motor. Any thoughts would be greatly appreciated.