I think it's better to use MPIO for iscsi than bonding, it's supported nicely by the DSS and you don't need any special settings for nic's and switches.
Also don't forget that with bonding a tcp/ip session is limited to 1 nic, your test probbaly only used one session so then you can have 25 nic's in a bond, it will still only use one.