Yeah I tried that a few times with no luck.
I actually had to restart my my entire network (modem, router, switches) and now my read/write speeds are back to normal.
Very strange... 
I experience a vaguely similar issue with my DNS-343 where the read/write throughput is only impacted by one particular PC on the network. Apparently, the DNS-343 isn't compatible with some Windows 7 installations (the root cause is unknown), and every now and then I have to reboot the Windows 7 box to restore normal read/write throughput between the DNS-343 and Windows 7 PC. All other PCs on the network behave normally.
You're issue could have been anything from a hanging process from a particular client or network device or any number of things. So, oddly enough, I'm not surprised that rebooting your network fixed things. I've seen stranger things happen.