2005 KIA MAGENTIS

When car is in idle,I feel it vibrate-especially in the steering wheel.When driving,it goes away.Service engine light comes on(mainly when its cold out)but it sometimes goes out on its own.
Mechanic has replaced coil packs(2)timing belt & EGR valve.Says engine mounts are fine.Spark plugs fine.
Gets about 430 kms to a full tank.
Everything else seems ok
Has about 160000 kms.
Magentis Anniversary Edition.
4CYL.
Any tips?

Thank you 🙂