Проблема заключалась в том, что весь элемент 'd' был пуст.
Так что вызов d.IsRemarkNull () привел к исключению нулевой ссылки.
Следующий код исправил проблему:
var varActiveAndUsedElementsWithDetails =
from e in dtblElements
join d in dtblDetails on e.PK equals d.FK into set
from d in set.DefaultIfEmpty()
where (e.ElementActive == true)
select new
{
ElementPK = e.PK,
Remark = d == null? null : (d.IsRemarkNull() ? null : d.Remark)
};