Update:
So the mechanic has literally tested everything under the sun.
- Compression tests have come back as excellent
- MAF sensor has come back with zero issues
- The o2 sensor had been replaced two weeks ago and that still came up with an issue, so it wasn't that.
- He checked the fuel filter and fuel injectors and there weren't any issues there. and he also cleaned the fuel injectors.
He tried performing as many tests as he possibly could over the past few days instead of replacing things that will add up in cost + labor. He wanted to try and find the issue and rectify that before he thought about changing anything.
He did find one issue though - my spark plugs. Back in November, the spark plugs were changed when I did my annual service. This is what he mentioned:
"The plugs we installed were prescribed for the car. The challenge was that these are seven different engine codes and the suffixes are the issue." He then proceeds to say...
"The real issue here is NGK, Bosch, and Champion equivalents were prescribed incorrectly. This is the only thing we found. Please remember that it's excruciatingly difficult if the engine light only comes on after 140km of trouble-free driving"
After that, I stated that this issue might not actually be fixed as what he is saying doesn't sound assuring. He said:
"Not from where I am sitting. Nothing else is out of place. It took us days to assure that. It all came down to a product design issue. The entire list of possibles has been ticked off. Every last thing anybody thought of. So that must at least be 95% confidence"
He then ended by saying that "The last 5% is called the Ford factor", which made me laugh a little.
I'm really hoping that this is the issue - Incorrect spark plugs. I'll have to keep an eye on the car over the next few weeks and hope that this issue is finally gone. It's caused too much stress in my life.