4 long 3 short

ECU code…so code 43? Fuel supply system? What could this be? O2 sensor was changed not too long ago…(2 months?) Fuel pressure 38 Psi.

I wonder if this could be the cause of my wierd idle…

43 is fuel supply system, that I know…
If you have a helms manual you can go through the flowcharts for troubleshooting that code. It is in the fuel & emissions section.
Try unplugging your O2 sensor first and see what happens.

Later,
BR