Truck will not start if the outside tempeture is below freezing. on 2002 Mazda B2300

When the outside temp is below freezing engine will crank but will not start. But when the out side temp. is 40 degrees or above it will start just fine. Can get started when it is below 40 degrees, but have to crank and pump gas at same time. Once started motor runs fine.

Asked by for the 2002 Mazda B2300