It could be so many things...and yes, a timing issue is on that list. Going to have to run some tests..compression, leak-down, valve timing...ect...and I assume the MIL light isn't flashing when running. What kind of air filter have you been running?