Give the gift of Drupal. All merchandise is 50% off through 2016.
I just looked through the issue queue to see if anyone else had come across this as it's quite a serious problem - the only similar issue I came across was this onebut zzolo responded there saying he believed the issue had been fixed in dev and the OP never responded. I'm working with the latest Views code and the latest OL (2.x) code and the problem is still there. What happens is that the map_features function in the openlayers_views_style_data class iterates over the records and assigns field values as feature attributes, but it does this by accessing the original_value property of the field handler. If a particular record does not have a value at all for that field, it is getting the value from the previous record that did have one.