If I read what you're saying correctly you swapped HDD and got proper performance. In that case it's almost definitely something to do with the HDD or HDD cabling. Very odd but the only reasonable explanation given the information you've provided. Also: were the test servers identical on each? I ran into an issue where the server I was testing to was showing me 10mbit speeds but when I switched to another server I'm getting 30+.