'95 Mystique, Duratec V6.

Problem I am now having is that when I start up in the morning, the car would rev around 1200 rpm for a minute and then it would go down to 600-700 rpm (normal for the car). However after a few seconds of being at the lower rpm, it would start surging between 600 and 200 rpm and stall. It will start up right away no problem, but would go into the stalling routine again until fully warmed up.

When I try to back up out of the driveway before warmed up, it would surge and I would have to keep one foot on the brake while I play with the gas pedal to keep it from stalling.

Sometimes when I go out somewhere (like shopping) and I only leave the car for about 20 minutes or so, it will still do that stalling routine. Once I am moving it doesn't do it.

Also, when I accelerate from a standing start, the car vibrates like it's missing a cylinder until I reach cruising speeds. Only happens during acceleration. Lots of power in the car still, but while cruising I can still feel it seems to miss now and then.

These two problems both started at the same time. Any ideas?

TIA!