some times over sized pistons and piston rings are used while rebuilding the engine..which makes pistons hard to move in cylinders....on heating they r kinda stuck in cylinders making it impossible for startr motor to turn it.....
i guess in such situation if u push the car a bit it will start instantly caz pushing will unlodge the pistons in cylinder....
starter works ok upon coolong down as metal contracts....
moreover desi mekaniks keep timing advance to break down the engine quickly...
gofor a loooooooooooong drive ...i believe it willsort ur prob