Just to give some information on the limp mode issues, and things I have experienced from my last service:
I usually get my service done from Hyundai Airport in Lahore. They're the closest and most convenient for me from either my home or office. Usually throttle body cleaning was done every second oil change (which makes sense as to avoid any potential issues within the next 10k km), however they changed their service routine to cleaning it every oil change. Furthermore, they instructed me to always use high octane, which the car definitely does not require.
To all fellow owners, specifically the 2.5L, what are your thoughts on this? I've never had the limp mode occur but a sporadic CEL light around 18-20k km. Do you think throttle body cleaning every 5000km makes sense? It sounds like a money grabbing technique to me.