ran into a similar problem awhile ago on a 350, some one told me to change out the starter to one from a vette.( the nose is diff ) fixed my problem, hope this helps. good luck
Dave