2003 Lincoln ls 3.9 199k It’s been slowly losing power, power drops off at 3k. Now barely runs + fuel smoke from running rich. The following codes have been thrown: P0190, p2196, p2198, p0300. I believe it’s having a fuel issue or timing issue. Replaced, the fuel pump, replaced plugs (motorcraft) and coils (cheap coils, but replaced to see if anything changed). Fuel pressure is all over the place at some points, spikes and drops quick between 15psi to 50psi (checked with a mechanical gauge and my scanner to see if there was a difference) Which is why I replaced the pump, still doing it. Did a compression test and got about 145 on the cylinders I checked. Getting on it there’s a rattle after 3k. I just put a trans in it 2k ago and would rather not waste anymore time on it lol