I really wish there was a way to fix the Arduino side of this.
I do not see where the library code is involved with an ARP broadcast. I still believe that is accomplished by the firmware in the w5100.
You can check. The library code from Wiznet and Arduino is available as source code in your IDE.
/libraries/Ethernet/
and
/libraries/Ethernet/utility/