if you change the declaration of the variable t in the display string formula to
stringvar t:= 'does not match';
then you'll most likely see that this var does not change in the loop formula. this then means that the description that you're using in the subeport is not an exact match to the description that you're using in the main report.
without seeing the data there's not much else that i can go on to resolve this.