The backfiring makes me think the timing might be retarded. If it was mine I would probably remove one shim from under the pump body, then try it to see if that helps. If so, either find true TDC and set the timing to factory specs or just remove one shim at a time until it runs acceptably.