Instead of setting the staff member by searchFilter.setStaff(user.getSTaff());
I had to search through the list.
long id = user.getStaff().getId();
for( Staff staff : staffList )
{
if( staff.getId() == id )
{
searchFilter.setStaff( staff );
break;
}
}