Stalls with electrical loads

Have you checked the alternator amperage?

If it is unusually high with no load, that could indicate a bad battery. It that's the case, that could cause your problem. The alternator would be putting out all it can trying to charge the battery and be difficult for the engine to turn at idle. Just a thought.