bene con
e isNull (ProductStatusDate, '') <> ''
certamente state filtrando l'esempio voi dato, perché “1900-01-01„ è come avere un valore nullo.
Fate considerare
e isNull (ProductStatusDate, '') = ''
invece?