Have you checked the timing belt loop components, and confirmed the timing marks are ok?