Seems like GPS for landing is poor dependency, considering how easy it is to jam GPS...
30 degree error has nothing to do with GPS though. Probably DVD player interfered with Localizer signal.
I'm also not sure the localiser signal was involved since I don't think the crew would have gone to the back to get the passenger to mess around with the DVD during an approach.