Default values of persistent parameters of persistent components are only considered for components that were created in startup method of the presenter (or before). Lazily created components (or those created in action or render methods) are ignored. This causes canonicalization of URLs containing parameters of non-startup created components to fail.
General workaround is to call method saveGlobalState (which instantiates all persistent components) from startup.