The mechanic is still trying to figure out what is wrong. He has tried new coils which didn't solve it, luckily he was able to return them.
He says the compression is good, which should mean the head gasket is ok.
The fuel injector seems to be ok, too. He did replace the timing belt, which needed done badly anyway.
I am going to give him a couple more days and then I guess I'll have to take it to a dealership.