I can't know too much about the situation based on your provided information but my barely-educated guess is that only your "top-left" USB port is a host and as such, the other ports can't fully power the dongle. I only say this because you said that "everything works fine" when it is in that "top-left" port.
Addendum: If it is indeed a USB-host issue then there is no solve, beyond new hardware. However, I was not satisfied in my assumption that USB-host issues are what's holding you back so I did some digging and found someone who had similar issues on on Debian and ARM architecture. They did manage to get it working and it is detailed here: http://jas-hacks.blogspot.ca/2012/10/hackberry-a10-3g-modem-support.html .. I do not recommend just diving in and doing exactly the same things, at least not without sufficient research into each process.
I have also found a few bug reports related to this, one of which was marked 'invalid' but had some potentially useful insight - and the other is marked as fixed. Both seem to indicate a problem with 'modemmanager' or 'usb_modeswitch" and the invalid one mentioned a script for connectivity on the device but I don't know anything specific about it.
Invalid bug report: https://bugs.launchpad.net/ubuntu/+bug/993473
Fixed bug report: https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1057186
Finally, there is a post on the usb_modeswitch forum detailing similar problems, after an Ubuntu update with both temporary and permanent potential fixes: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=960
I'm sorry I don't have a ton of expertise on this subject but I feel these various pieces of literature might get you pointed in the right direction.