DES performance on the MX is terrible. If you are using DES change to AES.
I wonder if the VPN is flapping. If you leave a ping running is it stable, or do you get a lot of packet loss?
The 15.x code has started enforcing the peer-ID, which 14.x did not. Have you got a peer ID specified? If not perhaps this is causing the VPN to flap. The peer ID is usually the IP address configured on the WAN interface of the remote firewall (if the remote firewall is sitting behind a device doing NAT then it will be the private IP address on its WAN interface).
To test the MTU idea try this on one of the machines having the issue:
You need to find the name of the network adaptor being used with this command:
netsh interface ipv4 show subinterface
Then run this command to change the MTU (change "Local Area Connection" to the adaptor name above):
netsh interface ipv4 set subinterface “Local Area Connection 2” mtu=1300
If this does resolve it, run the last command again and add "store=persistent" then it will stick across reboots.
If either end is behind an asymmetric circuit (different up and down speeds) try enabling timestamps on BOTH ends.
netsh int tcp set global timestamps=enable