2003 kia sorento 2.5 diesel - wont rev over 2000 dtc p0119 - celt07

car wont rev above 2000 revs dtc p0119 cam/crankshaft position correlation sensor a -bank 2 . i have changed both cam and crank sensors the crank made no difference but when changed cam car revved and drove about 500 yards and went back to limp mode 2000 revs any ideas please

2003 kia sorento 2.5 diesel - wont rev over 2000 dtc p0119 - celt07

sorry the code was p0019 not p0119