Try some diagnostics before throwing parts at it.
You need to check for spark and fuel when it is not starting. Just because it has a new fuel pump doesn't mean the injectors are firing. Just because it has new plugs and wires doesn't mean it has spark.