That doesn't sound right. Whether the GCode comes from the host control program or from the SD Memory card, the commands get handled the same way.

I think there is something else going on here.