This is the first part of 2003's Festive 50 run down. Unfortunately, it's missing about the first half hour, which was the part when Peel played the non-50 stuff. The show picks up somewhere around number 47.
Peel show - December 24 2003 - Festive 50
The BBC site doesn't have a tracklisting for this show