First thoughts are that the stepper-motor (which controls the idle speed) is faulty. That would explain both the high idle at low engine temps and the stalling and stumbling as you roll to a stop.