HELP! Civic starting problem

AoA brothers,

My father bought honda civic 2002 vti oriel milege is 145k. problem in car is that when engine heats up like when temprature needle is in the middle and car is switched off it will not start again for 5 0r 10 minute. after that it start on first crank. For example we go from home to cng station 10 minuts drive and switch off engine there the car will not start and we wait for 5 minutes. the car continue to crank like battery is weak but after some time it start on first crank.

My dad changed timing belt, all oils, spark plugs, serviced ignition two times, got radiator washed and other minor things. battery was checked and battery wala said it was in okay condition to.

We have been to mechanics and they all say this is a problem in honda civic model . is that true? how can they have such problem and not fix it.

Please anyone can help any suggestion or experience. I will be very thankful. it is very hard sitting in car in this heat with family and it does not start.

Well this model has problem in the self but not to this much extent.How old is the bettry as use to happended wth me but after replaing the battery never faced such though i replace battery when ever it is abit weaker like after 1year.
How to solve this problem permanently is to go for new ignitor sefl.

DIY The Best Workshop on the Holy Planet!
Every thing changes,Its only the "change" which never changes.

Two reasons for this....
1. Battery is not in good shape
2. Starter problem

When the engine is hot, it takes much more effort for starter to start the car. I came up with the theory ( I might be wrong) when the car heats up, the rings expand. Hence the friction increases and puts more load on starter... so the starter drains more current from battery!!!! I might be wrong on this...

Check power steering oil. If it reduce check it may be leaked and dropped over generator. which causes generator to produce less current for charging so thats the reason it wont start and after little time it will and charging light won't show on dashboard panel coz at last its charging no matter less current or required.