Not the right oil grade for your car, I have seen cars with even 150,000 kms driven and still using 5w30 Engine oil grade and still going strong. I believe that you have been using this oil grade for a long now, so it's not safe to at least switch it to oil grade 5w30 now because it is most likely possible that your Engine will start consuming Engine oil.
So, I suggest you two things now:
Get the condition of your car's Engine checked from some reliable mechanic and if overall, it's okay, then I suggest switching the oil grade from 20w50 to 10w30 now using the flushing method to be on the safe side.
Get the catalytic converter of your car checked from a reliable mechanic and if it's choked because of the bad quality of fuel used, get it cleaned with the proper Catalytic converter cleaning fluid, and not by the traditional 'TEZAAB' cleaning method.
Hope it helps in improving the overall performance and fuel average of your GLi.