So this is a hot start issue? Engine will not start up when hot.. correct?
If so, it is the injectors.
95-00 injectors are notorious for having leaky seals... when you turn off the ignition, there is residual fuel pressure in the fuel rail. the seals in the injectors leak, and the residual pressure forces the fuel through the leaky seals, and into your head. this floods the cylinders, so when you try to start it back up again (soon after you've turned it off), your engine is flooded, and wont start.
replace the injectors with some '01-'04 pink top 2rz / 3rz injectors. the seals are improved. Shy away from the '95-'00 blue top (2rz) and brown top (3rz) injectors.