At about 15:10 Pacific time, a Cessna 140 landed short of the runway after losing engine power on final approach to Bakersfield Municipal Airport. The airplane collided with the airport boundary fence and nosed over, leaving the pilot and passenger with minor injuries. The pilot said he flew from Corcoran to Joshua Tree in the morning to pick up a passenger. He departed Corcoran with full fuel tanks, and planned to refuel at Bakersfield on the return trip. He did a solo takeoff at Joshua Tree to evaluate the airplanes performance prior to departing with the passenger aboard. About 25 miles from Bakersfield the engine stopped producing power. The pilot moved the fuel selector valve to the other tank, and the engine began producing power. He continued to Bakersfield and prepared to land on a straight-in approach to runway 34. The engine stopped producing power on final approach.