If you remove the starter and all the teeth on the starter and the ring gear look good and no installation error, it may be the 1 way bearing in the starter. When these slip it sounds just like what you are describing. They are very spendy so gettng a reman unit may be cheaper.