When you sprayed starter fliud, which I would not recommend you do very often as this can damage the MAF ( Mass Air Flow sensor) if done too many times, did it start for literally 1 or 2 seconds then shut down?
If a fuel problem: The starting fluid will cause a slight rev of the engine for a moment assuming your foot was on the gas ped while starting it... If it did crank a few times then start for a second or two then shut down immediatly "without" any rpm revings with your foot on the ped then may be your ICV or a vaccum hose associated with it.
These cars a very picky when it comes to the vaccum associated with the ignition system, I've worked on 7 series and mercedes for about 15 years and that is the one thang about European cars, they don't like improper vaccum intakes

Even when my ICV was bad I "was able" to get the car to run for 1 or 2 sec. out of about 10 tries! I can't remember.... Did you verify that the coil pack is good?
Being that you have a new pump,you may also want to check the "fuel filter" If you let the fuel tank run low on a normal basis ( YOU KNOW, THE GAS LIGHT ON... GET GAS! HA!

this can cause an accumilation of water over a period of time due to condensation in the mostly empty tank.
Remember, the fuel pump is lubricated by the fuel.... Running out of fuel will burn out the fuel pump.
so if you checked the Crank case positioning sensor, and the coil pack is good, Spark plugs and the cables are good, and the fuel pump and the relay are both good, the fuel filter doesn't have water accumulated in it,
Then try looking at the MAS boot and ICV hoses. If they are all good then maybe you can or someone can remove the ICV and clean it with throttle body cleaner. you can also use throttle body cleaner to clean the Mass Air Flow, but let it completely dry for a while before trying to start (which is not a perm fix for the ICV)
I hope this was of some help... Let me know how you make out... Oh, almost forgot, did you check the dme (ECU). If you wash the car through a high pressure wash and the drainage ports get clogged then the water will run over and down below the windsheild cow and right on to the ECU. this will keep the car from starting as well...