since i'm not there, i'll go through some possibilities of what might fit similar symptoms for a few things.
one is a weak pump. not enough pressure.
two is leaky injectors. cold start from rich is easy, when hot it floods to the point of no start/very hard to start. if it starts from flooring to clear excess fuel, then a good candidate to chase. pressure drops fast at key off also.
3, is map sensor. if it's incapable of telling the air amounts, it will hunt, especially at idle. unplugging and noticing if it makes a difference/smoother is an indicator of problems.
a pressure guage will be needed first, at it will rule 1 and 2 quickly. 3 is a quick unplug.
4 is relatively large vacuum leaks, which will lean cylinders closest, causing idle problems. a fast idle can even go to stall as the computer tries to compensate.