The X3G is just a binary version of the gcode (text) file. Main thing I see with print problems relating to SD cards is the file was not completely finished copying to the card.