It wasn't due for a timing belt until 105,000 miles. They only have 79,000 on it. It was water pump failure. I actually had this happen to my old Subaru Impreza. The water pump leaked onto the idler pulley bearing and it blew apart and locked up. When I took my timing cover off, little ball bearings fell out all over the floor. No way they could have known this was coming, unfortunately.