There are three ArrayLists. Which one(s) are empty?
Does the contents of the others look correct?