When a QML KCM fails to load due to syntax error or missing QML import, there is no visual error message shown but just an empty KCM. KDeclarative ConfigModule should expose an error and KCModuleQML should use KCModuleLoader::reportError to communicate loading error just as it does when a library files to load.
Fixed by Kai.