Are you sure that the starter and flexplate are matched? I know that there are 2 different flexplates with the difference being in the number of teeth they have. The starter must match the flexplate or you end up with similar symptoms to what you have.
EDIT: Check this thread out, there's a lot of good suggestions here:
http://67-72chevytrucks.com/vboard/s...rter+flexplate