Have you tried putting a different SIM into the BB to see whether you have the same problems? i.e. take a SIM card from a device that works 100%, and test the "faulty" BB with it in. That way, you can see whether there are any data plan issues.
: Infrastructure Architect, Denver CO