@GhizzySTB, thank you for reporting this. I would guess that your hdmi screen doesn't provide correct EDID information, so Android doesn't know what resolutions are allowed.
For debugging, please activate ADB (over Ethernet) and pull a full system log (logcat -b all) right after boot. As far as I remember, Android logs all detected resolutions during the boot sequence. It might shed some light into this problem.