Hi Karl,
There was a small problem with the surface data (you need to call a method called OnDataChanged in order to notify the surface that you've accessed the data so that it can rebuild it's internal cache). However that method was marked private and we'll correct that in the next SP of the control. For the time being you need to use SetColor.