GMC Weight

If its limited to 45 mph it could be in limp mode and being limited electronically and not have a fueling problem. Look for transmission codes. Also the first thing I’d do is prime the fuel filter until the plunger is rock hard and test drive it.