I recently had a similar case, there the cause was disabled OPLOCKS. These were deactivated on one share (slow) on Qtree level, and was active on the other share (fast). Maybe you could check this?
There was no difference on the LAN, but there was on the VPN.