I think there is a bug with the frequency CoreElec sets when setting resolutions that have width and height resolutions for example 1024x768p60hz, 1280x1024p60hz.
When setting 720p60hz to mode like so:
echo 720p60hz > /sys/class/display/mode
All is fine and the mode changes, however when you change it to a width and height valid resolution the frequency becomes based on the previous single value you have entered, in this case which would be 720p60hz.
echo 1280x1024p60hz > /sys/class/display/mode
becomes a different frequency based on the previous value:
1280x720x60 = 55296000
Then the next frequency becomes:
55296000 / (1280x1024) approximately 42hz (shows up as 41hz on my display).
When the frequency for the width x height value should just be 60hz. It’s a pretty serious issue as people are having big issues with resolutions that are not single HD values.
If someone could pass this bug to CoreELEC it would be much appreciated, I tried to signup to there forums but e-mail is down for me.
edit: fixed type from 1080p60hz to 720p60hz in this demonstration.