you probably got some grits and or water in it i have the same problem is your starter shaft with the sprocket on it that turns your fly wheel i tryed putting a lil lub on it which works for a lil bit then does it again and or your starters going i have been through 2 starters in two different jeep yjs with the same motors