I am up a creek. I have no idea what do to next. Bought a 2002 subaru impreza outback a few years ago. Had a new engine installed prior to my purchase. Had 140000 miles on the body and has around 100000 miles on the engine. A few weeks ago began to have problems with the engine starting. Thought it was a loose cable, cleaned and replaced the cables. Ran fine a few more days then wouldn't start. Replaced the battery. Still wouldn't start. Replaced the alternator and the starter. Heard a grind noise and it started. Turned it off and then it wouldn't start again. Took the starter off, checked the flywheel with a mirror and a light no damage or bad teeth seen. Cannot turn the flywheel but for what I see no damage. Replaced the starter 2 more times (first was TYC most recent was bosch). Now all I get is clicking from the starter solenoid with slow turns from the flywheel. Any ideas? Thanks everyone.