My wifes canyon with a inline 5cyl engine with 116000 miles ,has a knocking sound at the front of the moter.Its only at idle as soon as you start to rev it up it goes away.If it was a v8 I would say its a timing chain,but Iam no sure if it has timing chain or a belt.Any suggestions would be helpful thanks