Hi I'm new here. I've searched through the forum and saw a few helpful threads, but nothing that covered my problem exactly. I'm more of a tinkerer than a mechanic so hopefully this makes sense.
Anyways here's the deal, My '91 318is has ran great with no real issues in the 3 years I've owned it.
A couple weeks ago I was sitting at a red light and the engine died. It would turn over when I turned the key and sputter a little bit but not start. I pushed it into a shopping center parking lot & popped the hood, nothing looked obviously wrong. I jiggled some wires, turned the key and it started right up. I figured it was some kind of loose or corroded connection.
The next day it happened again on the freeway, not idling this time. Instead of messing with the wires I called AAA. While waiting for the tow truck I turned the key & it started right up. My house was off the next exit so I drove it home.
I checked all the fuses & connectors. Unplugging plugging back in etc. Took it for a drive & it happened again. It seems to do it after about 5 miles or so.
I took it to a mechanic who admittedly said it might not be the problem but the front crankshaft seal was leaking oil on to the crankshaft position sensor. I had them both replaced.
I just now drove her home and low and behold that wasn't the problem (at least that leak is fixed though).
~7 miles later stalled at a red light, wouldn't start. I put my hazards on, waited 3 minutes and it started....

Any Idea's? There seems to be a lot of m42 wizards here. This seems like a gremlin of sorts. I'm looking forward to daylight tomorrow, some other threads had some helpful hints with other similar issues not specific to this one though.
Thanks
tl;dr see title