does the subreport use a parameter to filter the data? If it doesn't, nothing is going to work, as there is no filter in place. That is what the link does, it fills in the parameter so that only the desired information is displayed.
Make sure that your subreport is functioning as desired for different parameter values on it's own. Then join it as subreport and see if the link fails to filter.
HTH