its the flywheel... i am having mine replaced in a few days. i thought it was the starter.. then i replaced that... but that loud screeching sound is definately the flywheel messing up its teeth... well, thats what i think...