KRunner queries Plasma's strut manager interface for determining the panel offset. This is done every time you open KRunner and might take a while if Plasmashell is busy or frozen. Instead, there should be some change signals in Plasmashell, and/or it shows the window regardless and then updates the position on the reply comes in. Perhaps it can wait first time but subsequent ones should show immediately as panel positions and sizes rarely change