I have a 2001 Subaru Impreza L with a 2.2 Ltr. 2 yrs ago at 305,000 miles, I put a new timing belt, water pump, radiator, hoses, all new oil seals front/back/top/spark plug holes, and on. It now has 340,000 miles. My son drove it about an 1 1/2 hrs away, the next morning he said the car was hard to start, he let it idle to defrost the windows, then when he started out of the driveway it died, and would not re-start. He said it sounded like crap. Towed it home, got the front case off, and found that the idle pulley destroyed itself. I replaced the idler pulley, the belt tensioner, and the belt. Physically timing is correct, but sounds out of time when started, then dies. This is a interference engine, so I did a compression check, all good (180-185 PSI) per cylinder. Nothing is clanky, or noisy. Does the sooby try to correct itself when it noticed the timing went out, then stayed stuck in memory? I have not unhooked the battery yet, I know I should, but didn't. I'm bumfuzzelled, I didn't have this trouble last time I put a timing belt on. I have a Subaru back up CD manual that I followed to a tee, except for unhooking the battery. Any ideas?