It may have been the pump, but I agree with everyone else- do it yourself and save bucks.
The other thing - since you only use it occasionally, do you put a gas treatment in the tank? Over time, gas will absorb moisture, especially in high humidity areas. Treatments absorb the moisture, too much water will prevent it from firing... just because you put fresh gas in it doesn't necessarily mean there wasn't moisture in tank.
LAstly, you put a new spark plug in it - did you check if there was spark?
Bob
Bay Area Painting company