might be the idle control sensor/ air mass sensor..
my 96 t bird( v-8) would crank,but die if you started to go, hard to get the rpm up at idle........I did nurse it about 5 miles by keeping gas pedal hard and trying not to stop til I got to the shop..
anyway that is what was wrong with mine,,, sounds similar..
if I had known where it was located and what it was I would have saved my self 95 bucks..on 2 bolts held it on and it is right on top of manifold where it is easy to get to..