Yes a set up can sort this,
Mine did this because it was running lean, it started from cold because of the extra juice from the cold start injector... but no when warm. This was caused by 3 things,
Small air leak
Bad coolant sensor
Bad setup (guy i bought it from had just adjusted the CO pot to cover the problem)
I found that if you take the filter top off and whilst some one is cranking the car push the flap down by a mm or two, if yours starts like this your running lean.
Rob,