If an asset shows in the CM without errors, but it does not show in surveyor ... most probably the asset, or one of the assets dependencies needs editing in the config files, to change the trainzbuild line tag numeral to be your trainzbuid (mine is version 2.6 ... yours may be 2.5).
If an asset has a trainzbuild line tag of below 2.5, it needs not to be edited ... only higher trainzbuild assets than 2.5 or 2.6 need backdating.
Some assets created in 09, 10, 12 will show up when backdated, but many errors need complex fixing ... but some rare mesh's created in 09, 10, 12 may never show up in TRS2006.
This is called backdating.
Even when committed, and backdated, the game still see's the trainzbuild as higher than 2.6 (or 2.5) ... and the assets.bku file (in the cache folder), and then after that is deleted, the assets.tdx (in the TRS2006 folder), both need to be deleted, and sent to recycle bin ... then start the CM and let it rebuild the TAD (undisturbed) for @ 20min to 30min.