As far as I know, DAVID is centered on Gene Symbol and each gene symbol may correspond to more than one actual transcript and therefore to more thanoi one ENSEMBL ID
Redundant Ensembl ID may correspond to obsolete entries or alternative splice events. It is better to use current ID mapping before using DAVID. UniProt may give you recent updated protein ID. Use reviewed UniProt entry.