Great news!!!
I resolved my heat problem... I still dont know what the problem was... but at the mo all i care is that its resolved...
I was worrying about the worst, a blown gasket or something but it just needed a good clean up
Here is the list of thinks i did..
1- removed the water pump cover, It was clean inside, no corrosion what so ever... I checked the blades, sharp, not turning, it started to turn when i start engine for a few secs though...
2- removed radiator, took it to a radiator service, they cleaned it, put chems etc, took it back.
3- installed all parts pack, put garden hose to radiator cap, and opened bleeding bolt from pump.
4- i run the engine and constantly run water inside it for half hour, cleaning out the radiator acid as the radiator repair shop instructed. They said the acid will clean any corrosion that might have happened in the block, in pipes, etc.
5- finally when I'm satisfied that the water is running normal and the water is clean, without particles and rust and such, I stopped the engine. close bleeding bolt. Put one litter of coolant and top up with fresh water. tighten radiator cap.
and thats all. yesterday 2 hours in stop&go rush hour traffic in flaming 35+ C weather. And heat was around 105C, 110 max. No need to rev in stops, no need to pull over for cooling.
With NGP+ arriving soon, I'll bleed the system and run only NGP+ inside. (as bartonmd suggested). Water wetter? well I'll just keep it for future..
Thanks all for contribs.
Anyone need directions in the above steps pm me