So, nach langer Zeit gibt es eine Zwischenlösung. Ich hab ins init folgendes rein gemacht:
DFI_Timer in die Varlist nachgetragen und dann den ganzen Code im Frame in die Bedingung eingebaut:
(L.L.DFI_Timer) (L.S.Timegap) + (S.L.DFI_Timer) 10 >
{if}
****ursprünglicher Frame-Code hier****
{endif}
Idee ist aus dem X10-Daisy-Script und die Frametimes werden nun etwas weniger beansprucht. Ich sehe Ausschläge bei den Frametimes im Graphen, merke sie aber nicht mehr so stark wie vorher wo die Simulation immer kurz angehalten wurde. Es summiert sich aber dennoch, vor alloem wenn mehrere DFIs in der Nähe sind und verschiedene Zeilen blinken. Falls es einer performanter hinbekommt, jede Idee ist willkommen;-)
Durch die verzögerte Aktualisierung des Displays ist nun vermutlich auch der Bug weg dass manchmal sich mehrere Zeilen wild austauschen wenn die Abfahrtzeit gleich ist. Lösung bisher war in den entsprechenden Fahrplänen Sekundenbruchteile zur Abfahrtsminute zu addieren. Habs aber dahingehend nicht geprüft.