Junção Externa à Esquerda Não Está Funcionando?

Eu tenho uma consulta puxando dados de três tabelas usando LEFT OUTER JOIN para ambas as junções. Preciso que a consulta retorne a informação mais à esquerda (tabela Salesrep) mesmo se não houver dados correspondentes nas duas tabelas à direita (prescritor e prescrições, respectivamente). Quando executo essa consulta sem os parâmetros de data na cláusula WHERE, obtenho o retorno esperado, mas assim que incluo os parâmetros de data, não recebo nada retornado onde não há dados correspondentes para um salesrep. Eu preciso, pelo menos, ver as colunas da tabela salesrep solicitadas na consulta.

Aqui está a consulta ... qualquer ajuda é muito apreciada.

SELECT  salesrep.salesrepid as SalesRepID,
        salesrep.fname as SalesrepFName,
        salesrep.lname as SalesRepLName,
        salesrep.fname+' '+salesrep.lname as SalesRepFullName,
        prescriber.dea_no as PDeaNo,
        prescriber.lname+', '+prescriber.fname as DocName,
        CONVERT(VARCHAR(8), prescriptions.filldate, 1) as FillDate,
        prescriptions.drugname as DrugName,
        prescriptions.daysupply as Supply,
        prescriptions.qtydisp as QtyDisp,
        prescriptions.rx_no as Refill,
        prescriptions.copay as Sample,
        ROUND(prescriptions.AgreedToPay-(prescriptions.AgreedToPay*.07),2) as AgreedToPay,
        prescriptions.carrierid as CarrierID
FROM    salesrep
  LEFT OUTER JOIN prescriber on salesrep.salesrepid = prescriber.salesrepid
  LEFT OUTER JOIN prescriptions on prescriber.dea_no = prescriptions.dea_no
  WHERE salesrep.salesrepid = 143 AND
        prescriptions.filldate >= '09-01-12' AND
        prescriptions.filldate <= '09-17-12'
ORDER BY prescriptions.filldate

questionAnswers(3)

yourAnswerToTheQuestion