Mine does the same, stalls when put in drive when not warmed up. But 1200 is a bit high... I usually wait until it slides down below a 1000. After it's warmed up it idles around 600... yours?