Ragoo said:
I don't think it is in limp mode. I think the fuel pump is unable to deliver adequate fuel under load.
Recently had the same issue with an odd solution. Replaced fuel and opened the drain plug on the water separater, still had trouble under load. Pulled the water separater and found water was still holding in the inner chamber. Drained/shook out and haven't had trouble since with multiple trips out.