The pump is designed to come on for about 3 seconds and then stop if it does not start. Just because you hear the pump doesn't mean you have fuel. You need to verify spark,fuel pressure and injector pulse. How do you know that you don't have codes? If you used a generic code reader like the parts houses use it may not read OE enhanced side codes.