The codes mean:
P1664 - Fuel injection pump malfunction
P2339 - Cylinder 4 above knock threshold
U1900 - Communication error with PCM is detected in CAN communication
I would suggest that the first thing to check would be the wiring to the fuel pump. If the wiring is good, then start checking the pump itself.