Hi @Dim3nsioneer!
We have quite a few existing Simplify3D-generated gcode files that work without issue on machines with earlier firmware versions (< 3.7). Our belief is that later versions of UM3 firmware have introduced either new or updated header fields in the gcode that are required. For example, attempting to use a Simplify 4.1 generated gcode file on a UM3 with >3.6 firmware fails with a number of issues (e.g. won't load from USB stick, thinks both extruders are going to be used when left or right is explicity set, etc.) However if you manually modify the same gcode file with headers produced by Cura 4.4 (assuming you take the time to create a fake job with the desired tool number and material type), it works.
Would much rather get our UM3 back to "the devil we knew" than update 100s of files. Understand later firmware is optimal for tech support and others, but I can't imagine having a print farm and having to relearn new quirks.
Best regards.