the kde user guide (should be installed with kde, or checkout
http://docs.kde.org) discribes environment variables for kmenu, and kcontrol.
Check if setting such an environment variable explicitly in ~/.bashrc helps.
you can also try to rename ~/.local and restart kde, see if that helps. ~/.local contains menu information, AFAIK that directory is shared between the different desktop environments.