I have an 04 envoy 4.2. Lately she's been hard to start. Turn the key she just cranks. Try again she'll start. Swapped the fuel pump relay. No change. Tested fuel pressure at the port near the filter. Key on engine off about 20 psi and drops. Key in engine running 45 psi. Changed the filter and no change. Also p0171 lean bank #1 code. And another thing once the key is turned off from running pressure immediately drops to zero. No external leaks or smell of fuel. My gut says failing fuel pump due to the low pressure knowing spec is line 57 psi. But I've read a lot about the regulator being the cause. Wanted to know your opinion. Thanks in advance.