OK, go to this folder (assuming standard install location):
C:\Program Files\THQ\Dawn of War - Soulstorm\codexcomplete\Locale\English
And copy these to the "required locale" folder (eg: German):
Apocalypse.ucs
Blood_Angels.ucs
Blood_Ravens.ucs
BT_KauravaCrusade.ucs
BT_units.ucs
Characters.ucs
Dark_Angels.ucs
DoW40k_XP.ucs
Space_Wolves.ucs
Ultramarines.ucs
Then re-start the game. It's only in english (sorry), but should reduce the number of no-range errors you are seeing.
This should have been sorted with 3.2, so shouldn't really need to do these steps!