UPDATE:

I got mobile data back by going back to stock, clean flashing AOKP (which works with mobile data), then dirty flash to CM11. Quite unorthodox, probably not the best solution, but it works!

I've tried many other suggestions, such as the "patched" modems & kernels, to no avail. Finally this works, dreams do come true