questions:
1)how are these registered in the web config? Could you post?
If you were to create a generic module, unique assembly name. I would bet that the dropdown would work.
Therefore I think it has something to do with these third party modules. Basically the idea is to isolate the problem.
Therefore I would suggest slowly removing elements of your module from the project, then testing.
Like to hear how it goes.