I have created a module on my local installation which appears correctly in the Modules list. I can install and uninstall it without a problem.
However, when I upload it via FTP to the remote web server, it does not appear in the list of Modules. I uploaded it into the correct location (/system/expressionengine/third_party/) and the folder structure is correct.
Has anyone else come across this problem?