Could very well be a bad one way bearing. If the starter is spinning freely and you're not sensing any compression, then there's a good possibility the the OWB is just spinning. Remove it and clean it thoroughly with alcohol and reinstall it. If you still get the same results let us know.