When using repeat-mode, (setq repeat-keep-prefix t) should allow a user to keep the previously used prefix when repeating a command. Instead, setting it to t will somehow break the repeat functionality. 'emacs -Q', reloading the init file or toggling repeat-mode off/on does not fix it.