My motor was running beautifully today, went about 5 mile out of port to a favorite fishing spot, cut the engine and drifted a bit and then when I went to restart, the starter would spin but not engage. I got us home with the auxiliary and pulled the cover and frame pieces off to get to the starter and it came up when I twisted it by hand, put it back together and it engaged right away. I had this problem last year and took the starter apart to clean it which resolved the problem for until this trip. Is there an obvious problem here? Should I clean it again or just find another starter?