What kind of oil have you been using? What is the change interval? What is the current oil level?
Sometimes, the vvt solenoid, as above poster has outlined (ocv) can cause issues like this. Make sure it's working correctly.
You need someone with the appropriate diagnostic skills to find the issue. Before jumping at the timing chain, I would eliminate every other 'cheaper' alternative.