have you checked your timing yourself? i also think you should get your car up to operating temp, dump the codes then post them ALL, it will be a lot easier to try to get this figured out. also, you said you cleaned your egr, but have you checked to see if it holds vacuum like it should? mine...