So when it restarts in Park it stays running but the trans doesn't shift to drive? Just want to ensure I'm understanding this correctly.
The problem sounds electrical to me. Possibly a faulty transmission range sensor (or whatever it's called - neutral safety switch, etc)? This is what...