Saeed again,
Some additional information of late...
After the mechanic's check-up and replacing the Mass Air-flow (MAF) Sensor I ran the engine on idle for a long time, and it ran fine. I even rev'ed up to 3,000 - 4,000 RPM for several seconds and it ran fine.
The check engine light did...