Toyota Repair Problems? Ask a Mechanic for Answers ASAP
Have you checked the timing belt? Do you know if it has been replaced? There is a good chance the timing belt has slipped on the sprockets because of wear, check the belt and see if the gears are still lined up with the marks and if the belt is loose.