Hola,
pues a simple vista, lo unico que se ve raro es que estas usando $F para obtener un parametro desde el reporte principal y deberia ser $P, pues es un parametro y no una funcion.
El subreporte si esta ejecutandose? sale algun dato de la cabecera o de alguna otra parte (para saber que solo es el query el que esta fallando)?
Yaddif