Fix diff not always returning all values