Поддержка тем была добавлена в Delphi 2007, но не распространяется на 100% VCL (сетки, например, не поддерживают темы). Я подозреваю, что у вас проблема с TDBNavigator.
Что касается ваших проблем с "Сторонним навигатором", невозможно дать вам какой-либо совет, потому что вы не указали, какой элемент управления "Стороннего навигатора" вы используете. Не зная конкретных названий компонентов, вы не предоставили нам никакой информации, которую можно использовать, пытаясь помочь.
Delphi 2010 предоставляет полную поддержку тем, включая сетки. Я не тестировал DBNavigator, так как я не использовал его с Delphi 2 или около того. Однако обратите внимание, что в Delphi 2009/2010 появились другие проблемы со старым кодом, поскольку начиная с Delphi 2009 VCL основан на Unicode. Некоторый код, который использует строки и предполагает, что Char имеет размер 1 байт, может быть проблемой.