Did you update statistics with FULLSCAN after the 2000 upgrade? It's a compulsory step.
Other than that, we'd need full table and index definitions and the actual execution plans to see for sure.
SQL Server will definitely favour scans over seek+key lookup if it estimates (using statistics) that you're returning anything over a few percent of the overall table size, as key lookups are very expensive, but a fully covering index should be used in most cases...
I'm assuming the query is actually more complicated than the example posted above, so really just guessing without the actual scenario.