I'd check the starter gear engagement depth. You can pry it out manually and see how much overlap there is. There is a spec for it which GM or your starter manufacturer should have. I'd also check there tooth mesh to see if the starter needs shimmed.
__________________
Todd
|