....Hold on. Are we, in fact, dealing with two sets of textures here (low-res ones for far away and hi-res for close up)?
If so, a quick 'n' dirty workaround could be to rename all the hi-res ones with the names of their low-res counterparts. Since we know the low-res texture loading code works, replacing them should force the game to load 'em.
If its just one set and the game's screwing up the scaling, then nevermind.
On the other hand....it'd be real ironic if they somehow inverted their distance/texture detail code and caused it to only load the hi-res stuff for really far away objects....
-edit-
Fixed Typo.