This problem doesn't seem to happen with the Mircorsoft Flexgrid....

Can the Flexgrid be dropped in in place of a DataGrid?

Are there any known problems with the Flexgrid?