sounds like it could be the starter ? remove and clean inside where the balls are (if i'm thinking of the correct starter ) as i didnt see it yet but dont put any lube in there as the balls stick in it . just clean all crud and maybe rust from the shaft . a little spray grease works for me well so far and light machine oil in the small hole in top of starter if all is clean and dry inside , shaft lightly lubed all should be good , deafening screech huh

hope it helps

, Dave
Thanks for the reply mate. I did pull it apart when i disasselbled it and i may have lubed it up but i will do as you say. Do you know if there should be that amount of fwd/back play?
Edit: i did a ebay search for priceing and it was stated from 1 supplier that a high end screech was a simpton of wear. Can anyone else confirm this?