I'd go with the crank sensor too. I've replaced more than one on 3.1 and 3.8 engines - maybe I'm just unlucky, but why I can't figure out what it is its usually the crank sensor. It's a fairly inexpensive part, and so long as you have jack stands and a decent socket set you can do the repair yourself in a few hours max.