Well, the second time this happened - only 1,500 miles into a fresh OEM Delco fuel filter - I knew there had to be something more going on, than just bad fuel.
No smoke at idle, none under load, but watching requested and actual fuel rail pressure showed exactly what was happening...when requested gets to 22k# the actual begins to fall behind, and when it peaks at 24K# or more, the ECM catches the variance and sets the code.
A helpful and knowledeable diesel tech at www.whitesmountainchevy.com of Casper, Wyoming verified that he has seen this before (P0087 with new fuel filter that is flowing properly) with trucks used to pull heavy equipment in the Wyoming oil fields. Said that unlike classic injector failure symptoms such as smoke at idle, this one initially had him 'scratching his head' until it became apparent that the weak injectors and/or weak high pressure pump caused the low fuel rail pressure code to be set due to their combined high return rates, rather than due to a restricted filter, which is usually the culprit.
In my case, it took a loaded trailer, Wyoming mountains, and hot engine temperatures.
They documented my situation at 101,500 miles - and I used my own ability to reset the code to continue the trip on to Salt Lake City. Code was reset about 12 times, total - always while climbing grades. Unloaded (empty) trip home was no problem.