Normally new pump, we get them a lot at work, there's a fuel metering valve on the back of a lot of these pumps that can me replaced depending on model, that's normally what controls the flow of diesel, have you checked the pressure sensor as that can also have an effect if its reading the wrong pressure on the rail