All of those errors point to bad timing, especially the first one. And if they keep coming back after clearing them, I'm afraid your mechanic needs to get back in there and double and triple check things. Was the timing kit genuine, or ebay junk? If the latter, the tensioner could be a piece of crap and not doing it's job.