Of course Paul is correct - it is picking what appears to be cheaper. I think the question here is why is the optimizer think the index is more expensive than full table scan to get single row from > 8 million rows and why when it uses the index (by forcing through a hint) does it use it incorrectly in 2016 (which accounts for the high cost)? —
Saxman 1 min ago