2003 KIA Sorento starting problems

My 2003 KIA Sorento stopped starting, we took it to a mechanic and had it fixed.  The starter keeps breaking off and falling into the flywheel.  We have changed the starter and flywheel several times, how do I solve this?