Thanks. Unfortunately the XML isn't mine, it's an export from some other system - hence I'll need to check carefully each row contains valid values before doing anything with it - and alert the user if anything is dodgy.
I suppose that the sorting (clicking a col hdr) will scrap my efforts to turn rows red, and I'll need to intercept some kind of "after sorting" event and re-do the red stuff?