I agree that in theory this shouldn't happen as the query planner should be intelligent enough to take the base query out of the equation all together, but this happens on a server where there should be a plentiful supply of memory (32GB) and little enough activity that table data should remain cached.