I think there might have been some confusion as to what you should download from the DLS black pages. I was suggesting downloading the missing dependancies individually from the DLS.
The best way to display these in CM is to right click on the route you are having problems with and select "View Dependancies". In this list as you say anything with a question mark is probably unknown to the DLS but there will also be some which have a DS symbol next to them. Click on the button "View in main list". Then on the refreshed screen and in the search box on the left side of the screen click on the + button to give an extra search criteria box. This will show "Name", change it to "Location" from the dropdown menu and then in the right hand box which will show "Local" select "Download Station" from the menu.
In the main panel click on the Type header and the contents of the screen will be sorted on type, scrolling down you will come to any missing rail dependancies. Click and drag these into the Download Helper window to download or if this still fails download from the DLS black pages by searching for the name or kuid number. Sometimes track items might be under different types depending on how they were classified in the config file so you may need to look through the other dependancies for what might be a rail.
Dependancies with a question mark beside them might still be on the DLS but if they are not they can often be found by a Google search leading to a website from which they can be downloaded.
Hope this helps and that I have not gone into too much detail about how to get to the dependancies.