my prelude hesitated to start during warm engine, cold no problem. replace the PGM F1 main relay solved the problem 100%.
although your problem is some how different from mine, i still suspect it is the PGM F1 main relay at fault, it does not work smoothly during different temperature.
you need to replace the PGM F1 main relay under dash. please check the
electrical component locator in the service menu.
it's cheap, so, worth a try.