Check the connection between the ignition harness and the engine harness,a white two pin connector
Directly under steering wheel and on rear face of bulkhead (engine harness goes through bulkhead).
I had very similar problems on one of my +8 s (2000 4.6)
I had to cut this connector out of my car and replace with better (non time expired) connectors....