I have a 2000 outback cranks but no start ,will start and run off starter fluid. Fuel pump comes on for about two seconds then shuts off . No codes no cel light replaced fuel pump was getting weak spark so I replaced the coil as well
fuel lines to the intake might be clogged with varnish / crud,
has this been sitting a long time? or possibly get a load of bad gas recently?
when you pull the fuel lines off the canister under the hood do you get good flow?
you might want to have new fuel lines in your hand to do that, those shrink and get tight on the fluted tips of that canister overtime,...= sometimes easier to cut them and toss the cheap canister there for a new one,...than "try" to work with old lines there. they say here that one typically does not get much in it as the pump has a filter on it that is designed to leave the junk in the tank.
Did you replace the complete fuel pump assembly, or just the motor? Did you check the fuel pressure while cranking? (That generation has a common problem with a cap and o-ring on the fuel pump housing. The pump will run, and fuel might flow, but it doesn't develop the necessary pressure for the fuel injectors.)
Found oring blown out and one of the tabs on the cap was cracked on the fuel pump assembly. I got it back together and put a hose clamp on the cap to get it working. I ordered a new fuel pump assembly and will replace it when it comes in. Thanks for all the help