>Sorry I meant it's changing back AND fore colors
If you used DynamicForeColor only and there is no other code affecting the colors, it can not change both BackColor and ForeColor.
You need to examine all the code (including grid's class) to find out where the back color is changing.
If it's not broken, fix it until it is.
My Blog