Even when I'm completely sure that I have not clicked or selected the checkbox that says "Always start X with this template", it happens, especially when I use the keyboard to select a template for this session, that next session the application assumes I want to always start with the previous template.
Fixed -- a tristate checkbox shouldn't be read out with isChecked() but with state().
*** Bug has been marked as fixed ***.