Can you confirm from the snipped data that the EnhSim DAMAGE is right but the UPTIME is wrong? ie: is it a problem that its showing the wrong damage or is it that the uptime calc is displaying wrongly?
I took a quick look... it might just be an error in the up-time report. The report gives these numbers for searing totem (this is a slightly different run: it is using the exact same priority as the default in the Team Robot simulator, but with searing totem instead of magma, using the character Annhilate of Spinebreaker):
Searing Totem: miss 0 0.00% hit 453642 56.24% crit 352994 43.76% ... searing totem uptime 39.10% ... ... DPS PPM MPS ... searing totem 265.63 2.89% ...
I guess those are numbers of casts? If I take the sim duration (1000 hours * 60 min * 60 sec) and divide by the fight duration (5 min * 60 sec) to get 12,000 runs. Then if I do 453642+352994 / 12000, I get 67.2.
With the same setup (character, priority order), the Team Robot summary produces these numbers for searing totem:
3.0% total damage
1162 avg damage
787 avg hit damage
1647 avg crit damage
43.6% crit rate
58.5% up time
So it looks like the number of casts and percent damage is pretty close, which would indicate that it's just the report that is showing the wrong number. The 1 or 2 extra casts that Team Robot gets is probably a minor artifact of the simulators using different decision logic implementations.