That is an odd mix of codes. 12 is EGR, 43 is front fuel supply system and 44 is rear fuel supply system. 43 and 44 can indicate O2 sensor problems; but, since both codes emerged at roughly the same time I would be inclined to suggest the problem is with the fuel delivery system. That could be a failing fuel pump, clogged fuel filter of faulty fuel pressure regulator. The first step would be a pressure test as per the service manual. If the pressure tests out low, then you have to sort out the cause.
EGR problems can cause rough running. I suggest checking the fuel system first and if the fuel pressure tests out OK then move to checking the EGR operation. The test procedure for the EGR solenoid and valve is set out in the service manual.