I think i solved my problem
I mentioned i use a copy of sl with the cooperative argument set to make it run less hot.
I do this by adding the cooperative in the arguments file, which under osx is specific for each copy of a program.
This has always worked fine, in a way that to change speed i just have to relog on a different copy of the program. (i wish this could be done while running the viewer

)
The same setting can be changed in the debug, it's the yieldtime.
For some reason, since coolviewer 1.23, the cooperative setting from the arguments file is copied into the debug setting and saved in another file (no idea which one) which is used by every instance of the program.
Therefor, after running sl once with a cooperative set, it will keep this when sl is relaunched at full speed.
Adding --cooperative -1 to the arguments file for the full speed copy fixes it permantly.