You need to check engine running/tune up end for what is causing kick back.
Also are you using a good rebuilt or new starter or the el chepo one?
How many miles and has engine ever been tuned up?
Is engine running good?
Any check engine lights or codes?