Hi m8 ,My starter motor seemed fine to me too,So I wired up a relay to lie to the ecu that the engine was cold.and to the starter motor so that once started it would be as normal.this method did not work.it was only that when my starter motor packed up completly and I renewed starter motor that my hot start problem dissapeared.even though your starter motor seems fine it's not.i spent hundreds of pounds trying to find this problem and never ever did I suspect the starter motor because it was cranking fine.so don't waste your money any more and put a new starter motor on.