We have a bathroom light and extractor fan both turned on by one pull cord, but the first time you try to turn it on, the light just flickers or doesn’t come on at all, but when you switch it off and then turn it back on, it comes on fine. We have replaced the bulb and tried a different type, but the issue remains and is consistent, so assuming something is alternating and there is a fault in one area, but not the other. Any ideas what could cause this?
Pull chain switches have a rotating contact plate; each time you pull it it spins the plate and alternates between no-contact/contact-1/no-contact/contact-2/no-contact/contact-3 (the numbers are hypothetical, different switches have different numbers of contacts...). I suspect that one of the contact positions is dodgy (corroded terminal, bent contact blade, etc.)
You need a new switch.