Has anyone else come across this?

Our program (C++ / Native / VS2005) works fine in 2000 / XP / 2003 Server etc, but in Vista (and only using Vista's theme, not classic or standard) the static text controls on certain dialogs come up with a white background where the text goes. Other areas on the dialog come up in the right background colour.

Strangely, it almost only happens the first time a dialog is displayed.
Ocasionally some of the static text controls show as a white background, and then the rest (which randomly appear to be drawn fractionally later) are fine.

It also comes right when the window is redrawn, and often also if you move the window at all, it comes right as well.

Also, the app does not use a manifest to specify to use the new Common Controls version 6, and so has the old square-cornered looking buttons etc.

I would appreciate hearing from anyone who has, or has heard of, a similiar problem. Thankyou.