Yes Imran i am based in Dubai as well, but traveling most of the times. Instead of scrapping such a beautiful car, change mechanic or workshop to someone who knows the job and figure out what is wrong instead of guess work. Overheating causes are very limited as listed below in order of most cheapest to most expensive to fix excluding the water pump which you have already changed.
1) Check all coolant level, hoses are not leaking.
2) AC fan (most simple to change, plug and play new one) - If car is not overheating w/o AC then AC fan is the culprit.
3) Radiator clutch fan (big fan behind radiator) not running at optimum speed due to age, as that viscose clutch has life too. If you hear big hurricane noise from your engine bay when car is overheating then this clutch fan is working, if fan is sitting at idle speed even when car is overheating then change this at first as that clutch fan is not doing its job.
4) Radiator (blocked or partial block) so change to new one, instead of sitting on time bomb.
If all the above are in perfect working condition (confirmed by good mechanic) then in end i will doubt on the head gasket has been already warped after few overheating sessions and opening engine head to fix the gasket is the only permanent cure along with fixing the root cause that actually caused the overheating in first place, it might have been running dry w/o sufficient coolant even (if it ever happen).