Do they always report all zeros as the hash rate?
Also, at the end of your bat file break to a
new line and put the word PAUSE at the end, so you can see if it spits an error message.
cgminer.exe -o blablablabla stuff -o blablabla -gpu-memclock >9000
PAUSE
Oh, you may want to increase the size of your windows buffer (applies to Windows). I think I remember reading that the window has issues displaying a lot of devices. I had to do this to get more than 10 BE to show in the same window. Changing the windows size it's self may help too.
Right click the
SHORTCUT to the bat file. Click properties and go to the layout tab. Change the screen buffer size to a few hundred more. Restart and see if that helps.
http://imgur.com/p55uDrJExample of options. Numbers are exaggerated.
I can't seem to find out how to get to the options besides right clicking the
shortcut to the bat file. The options don't appear in the properties of cgminer or the .bat itself. I'm sure there's a quicker way.
Also, the usb hub is giving power to the sticks, not your computers psu. These pull a bit more than block erupters do. You may be pulling more power than they can support. What Amperage does your usb hubs run at?