It could be the pump, but on td5 you'd know because either it would make a squealing noise as if there was air in the system, or it would be completely silent. It's normally easy to test with a gauge connected where the temperature sensor on the FPR is (or inline) that should show a constant 4 bar.
I don't know how the 300tdi pump works so I can't say anything regarding that.