The issue was fixed after replacing 2 parts. Since there was no error codes thrown, we followed the variables that require when starting up. Fuel, air and ignition. The spark plugs and the plug wires were replaced recently during the periodic tuneup. While doing that, the injectors were checked too. Therefore, those were eliminated and we also knew that the starter and the battery was good working condition.
Next we checked the airflow and its readings which was ok except for the barometric pressure reading. In this particular model, this sensor also resides within the MAF sensor assembly and the reading was stuck at 97. This should change according to the atmospheric changes (so I was told).
And the next culprit we suspected was the fuel filter which was not replaced since new and had about 100,000kms of service.
With these findings we replaced the
- MAF sensor (The barometric pressure reading now changes as expected)
- Fuel filter (The old fuel filter had a lot of debris collected on the fuel receiving end)
Now the car starts and idles just fine. Hope this helps someone else.