Fix: Don't reset publication date if missing/invalid