OP says he has good fuel! Chip says good fuel pressure, drivability issues and P0216 equals new injection pump, using a little reverse logic.
"In my experience the 216 code is not a “Death Code” as some people say. It only tells you the Injection Pump can’t attain full timing advance to provide good fuel mileage and power. If this is the ONLY code and you don’t have any drivability issues, the VP44 does not need to be replaced, and most likely will not put you on the side of the road. If you DO have the 216 code you should check your Lift Pump pressure UNDER LOAD as Lift Pump pressure is what moves the timing piston and advances timing, so if Lift Pump pressure is low, that may be the cause of the 216 code. If the pressure is good, then the code means the housing of the Injection Pump is worn out, which all by itself, still isn’t a good enough reason to replace it, in my mind."