try using this:
SET ANSI_NULLS ON
http://msdn.microsoft.com/en-us/library/aa259229(SQL.80).aspx
EDIT
joining with "magic numbers" like:
ISNULL(T1.Field1, '-9999') = ISNULL(T2.Field2, '-9999')
is the best you can do in your situation, and will most likely hurt the query performance significantly. I'd say the real issue is a design one, joining on NULLs is just plain strange to me.
KM
2010-10-19 20:02:05