How did you check for spark? Was the spark good and strong... or just spark? If starting fluid does not get any reaction that usually indicates no spark or very weak spark. In addition, just because the fuel pump is running does not mean you have enough fuel pressure, or any at the engine.