If SQL is on a VM by itself, and memory is not being taxed, the SQL's RAM is likely being too restricted. The more of the database you can keep in memory, the faster it will run. I also recall that, at least at one point Sage was recommending they be on the same box. I have no idea if there was an actual reason for that recommendation. IT should check on the network throughput between the two VMs.