Yes the timing was supposedly checked on the tuneup by the mechanic. I just checked the codes this morning and I got codes 25 and 26 (although the mechanic claimed it read knock sensor a few weeks ago).

Maybe Oxy Sensor??