Can I suggest pulling one of the cards and seeing what the hashrate is for one card?
I had a similar problem with one card producing the expected hashrate but two cards combined producing about the same as one... I solved it by using a spare box I had lying around so I am sorry I am not of more help, but at least you will know if it is the cards or something else.
Cheers Forrie