Fyi, this is my execution plan for the smart filter query:
StmtText
-------------------------------------------------------------------------------------------------------------------------------------------
|--Bookmark Lookup(BOOKMARK[Bmk1000]), OBJECT[Northwind].[dbo].[Customers]))
|--Index Scan(OBJECT[Northwind].[dbo].[Customers].[City]), WHERE[Customers].[CustomerID]=[@CustomerID] OR [@CustomerID]=NULL))
My Northwind database is unaltered (I never used it until today). I updated the statistics (UPDATE STATISTICS customers WITH FULLSCAN) but I get the same query plan. I'm running SQL 2000 SP3a btw.