Sounds like an intermittent dead short putting full load on the alternator and stalling the motor, maybe start unhooking unecesary things like horn, heater, etc one at a time until the problem goes away. Have you swapped alternators yet, or had it tested?