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.