Have you tried unplugging the safety switch to see if that has any effect on cold or hot restarts? Opening the throttle plate during starter motor cranking will cause the airflow metering plate to deflect more (which may be opening the safety switch). Not saying that this is for sure your problem, but it's an easy/cheap test to try A 2000 RPM warm idle is way too high and shows that you're in need of a tweak regardless. If you really mean the long-term warm idle stays at 2000 RPM, I'd get that fixed before worring about the restart behavior -- JMO.
thank you for taking the time to reply, as a carb guy i have much to learn about this Qv. i will check the safety switch tomorrow asap. thanks!