It does sound like the z25 problem. Could the stalling when the fans come on be coincidence? Does it do it at other times. Obviously the fans come on when the engine is hot and z25 problem mainly happens when hot, is it slow to turn over after it has stalled. Other issues with stalling are stepper/TPS/mixture.