The crank pulley could be loose. I had that problem after I had the secondary timing chain and guides replaced. The crank pulley bolt wasn't tightened to spec. Take a good look at the crank pulley itself. There's a chance the rubber that is between the inner and outer metal portions has deteriorated...