My pathfinder (2.5 diesel yd25) goes into limp mode after idling for a about a minute. When I switch off and start again it comes off limp mode and works fine. Once it is left idling (eg. when I stop moving and it sits idling) it goes back into limp mode and this repeats itself. My Bluedriver scan tool shows the code P0089. I have scanned it multiple times on different occasions and once I got something that said massive air leak but that only happened once. The P0089 is the constant one I see. I carried it by a technician with a more expensive scan tool it shows P0089-Fuel Pump. Any help will be greatly appreciated!