The problem I'm encountering is related to drag and drop operations. After I perform a drag and drop (reordering list items), I've had trouble updating the views.
What do you mean by reordering?
If it is just inserting row(s), are you using beginInsertRows() and endInsertRows()?
If it is complete reordering, are you using beginModelReset() and endResetModel()?