Not sure what’s going on unfortunately, outside of the intro being different enough for some episodes that Plex doesn’t think the intro exists. I’m assuming there aren’t any intro <Marker>
s listed when you use Get Info > View XML on the episodes that don’t skip?
<Marker id="175460" type="intro" startTimeOffset="1733" endTimeOffset="98387">
<Attributes id="175460"/>
</Marker>
The only sure-fire way I can think of to reset things would be to do the Plex Dance with the season/show, but that’s pretty destructive - they’ll show up as recently added and you’ll lose any metadata customizations (and watch status if you don’t have watch state sync enabled). You could also delete the intro detection data from the blobs database directly, but I’d wait to see if anyone has any better advice before doing any manual database tinkering.