Christmas fails to save 2024 trading