If I set the idle rpm to 800 it runs fine.
Doing this means the IAC is not controlling the idle, your using the stop screw to adjust. My thought is either a vacuum leak, or bad connection on IAC, Throttle Position Sensor, or ECM. Puzzling, is there are no codes. Is your tach accurate?
If there was a fault with the fuel supply why am I getting 18psi on the low pressure pump ?
The 8 psi comes from the manual, and not knowing enough about VP it could be this is minimum, don't know. That said, I don't see an issue if the low supplies more pressure to the high, just means it doesn't have to work as hard