You have several problems going on. Regarding the dieing in motion and starting, it sounds like it may be a grounding issue. Check your ground straps from the engine. If they are corroded or broken, the sparks may not fire properly. There may be a PCM ground issue.
Are there any DTC codes?