Over the past couple months my wife's CRV has occasionally been slow to start. As in the engine will struggle but turn over slowly before firing. It may do it hot/cold or on the 1st/10th start throughout the day. Battery test good on multiple battery testers and the terminals are clean and tight. Today it fired up fine when she left work. Wouldn't start at my parents house, but started with jumper cables and has started about 20 times since then with no issue. I'm thinking I must have a starter getting weak. What do yall think?