The pumps on di's are all the same internally and the 142 is the same spec as 145,
pump ID numbers are
145 = VE4/11F2000R686-2
142 = VE4/11F2000R686-1
VE = VE type pump
4 = number of cylinders
11 = 11mm plunger
F = mechanical governor (E = electronic governor)
2000 number = governor controlled RPM (this is pump rpm not engine rpm)
R = clockwise rotation (L = counter clockwise)
686-2 number = production number
List of Bosch VE injection pumps and vehicle fitment and model numbers
http://www.vepump.cn/CZB.htmI would check the operation of the stop solenoid whilst the pump is off and easy to get to.
If the pump has been sitting around for a while the front drive shaft seal can shrink and allow air in so have a good look to see if the seal looks in good condition, again its easier to change with the pump off the vehicle.
Check the throttle stop screws are the same when comparing pumps, but maybe it could be that bambi has wound up the low and max throttle screws and adjusted the throttle to suit by reducing the lever travel.
Best wishes for tomorrow Mac.