Check your flexplate for cracks and warping. If you can, make sure the bolts are tight.
Check for metal shavings in the bell housing.
Jack up the car SECURELY and have someone start it to see if you can see anything rubbing or the starter sticking.