My vehicle has had s 3 sec cold start timing chain rattle for about 2 years. Recently the engine light would come on randomly and the car would idle rough, especially in drive or reverse. I checked all sensors and they are fine, no vacuum leaks. Codes seem to point to a stretched timing chain with bad tensioner.