i've experience overheating problem before. after guessing and replacing few relevant parts, overheating still continue. until one day the aam guy do the bleeding when adding water into radiator. since then overheating gone for a while.
Now, occasionally my engine do get overheat once a while especially if i forgot to check my water for a while.
Difficult to pin point the cause. normally workshop guy will try to guess whats the problem and ask you to replace the part.
what can you say other than yes?
Replaced a few parts before. some new parts, some potong punya. individually these items are consider affordable. but if you need to replace all at one time, the total bill might reach thousand rm.
let us know if you found out the cause of your overheating.