It's a bug that Apple has never bothered to fix. Launchpad-Control does not fix it. Whenever it starts messing up, a complete rebuild of the arrangement database is necessary.
Believe it or not, as of 10.8, the OS X version in development, still hasn't got this fixed.