Large Language Models Require Curated Context for Reliable Political Fact-Checking -- Even with Reasoning and Web Search