I agree. I changed out a lot of parts on my Mazda. Head gaskets, spider gears, transmission, and the timing chain twice. It still runs today with a little over 287,000 miles on the odometer. I would check the timing chain as this seems to be a weak link.