Have you checked the electrical connectors (especially grounds) for cleanliness and tightness?

I had an '05 Caravan that would randomly stumble and go into limp mode like your Dart. It turned out to be a broken ground near the starter.