I'm afraid you've found a documented bug. You can get around this by coding the color changes in the grid.init event.
Thanks Erik, I hadn't searched the buglist...coding the init is exactly what I did...
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.