Just replaced my FIP with a unit from the breakers and the engine fired up first shot. There is no coding in the pump. There is coding in the EDC unit against the BECM and this may be your problem. Did you transfer the engine ECU (or EDC, Electronic Diesel Control)?