If the software appears to be OK, it could be that a hardware fault with shift register U975 is resulting in the software unable to check the hardware configuration, resulting in only ECS modes being available. This can happen if you have battery leakage/corrosion in the real time clock area.
Read my notes about it in
this post.