Collecting the data: don't assume uniqueness of problem names
On export, when forming the dataframe (or a spreadsheet) we use problem names as field entries in pandas or perhaps as dictionary keys. At the same time fields in pandas dataframes must have unique names, and therefore data gets overwritten.
In excel the column names don't have to be unique, so there we have no problem.