It may have to do that the stock Sprint ROM runs on a 19xxx base, while most of the custom ROMs we use have a 20xxx base, and I suppose there's less difference between the 20xxx and 21xxx bases (which is where the GWES.exe comes from). That's why it breaks stock Sprint ROMs and works with custom ROMs...
just my two cents!