Sorry I could help you sooner, I was whiped out all week with a nasty cold. anyways, a few things to try.
1. Make sure you have a date parameter on your sub report.
2. Make sure your formula field on your main report is set to get the date value of the string you passed to your string parameter.
3. Make sure the Subreport Parameter is Linked to the Report Formula.
when you open the subreport linking window. you select the formula from then left hand list box, should be @FormulaName
add it to the list on the right. the lower right combo box will become greyed out. look at the left combo box, if you hit the down arrow, it will either look empty or have some weird ?pm.whatever thing in it. if you look really close on the right hand side of the drop down list, there are scroll arrows there (it's a freak bug that CR knows about) scrolly down until you see the ?ParamName from your sub report.
that should get the parameters to the sub report. then you can use the selection expert to create a fomula off of them. mine looks like:
{da

S_Sent_Date} >={?Startdate} and
{da

S_Sent_Date} <={?EndDate}
hope it helps.
oh, if you're not sure your parameter values have the value correctly, put them on your report header, the value should show up on your preview. Also, one last thing, when I passed a date in, I passed it as "YYYY,MM,DD" instead of a standard date format.
I am still curious how the got the coke'd up monkeys to put this thing together. every once and a while, it works wonderfully, but most of the time, it's just one royal pita.