FiTech EFI system
I would definitely try leaning the idle and 3k 45kpa settings to pass smog - look for 14.3~14.5 or so, but if you get a lean stumble or misfire you might get into HC trouble.
I had the same issue with hot starts. Mine was two fold: I had a sparkplug wire that was arcing and causing interference with the unit. Check your fault codes and see if you get "RPM NOISE" listed. If not, then it's likely start enrichment and priming.
You can up the fuel for the cranking fuel at 170, but that's fuel added only during crank. You may try upping the prime fuel by increasing Prime Fuel Mult. I maxxed mine out and it wouldn't fire right away - I'd have to hold the throttle just slightly open - I then reduced the Prime Fuel Mult every couple starts (driving in between hot starts) by 5 until I didn't need to crack open the throttle much at all and finally none. You can also try holding the throttle open a bit more than ~50% when cranking to get the computer to toss more fuel in the mix. It's a quick way to determine if you need more fuel during hot cranks.
You may need to look at your IAC steps at idle too, make sure they're not too high - you adjust the idle screw to get the IAC steps correct. It's best to open the idle with the key off, then fire it up and back the idle down until you're between 5 and 15 IAC steps at your desired idle. Once you have that done, it's easier to set the cranking IAC settings. If you're already at 50+ steps at idle, it'll be tough to get things dialed in for cranking. I have my cranking IAC pretty open. It fires up to 1200 rpm right away then settles to 850 within 3-5 seconds...