The only way I've been able to get data working in both stock and any safestrapped ROMs is to add APNs manually. My thinking is that is I can add them manually and get data working, there has got to be a pretty simple fix for getting it to do it automatically. Maybe messing with the build.prop? I've looked around a bit, but everything is a bit unfamiliar ro me, wondering if anybody has any expertise.
It's been tough for me to get stuff working on here because very few people are lucky enough to have bought the Chinese (Not HK/Taiwan) retail Milestone 3. hahaha