A Midwinter Night's Dream - S1-E17
Plot hole: Niles makes up Frasier's couch to sleep in and when he lies down he lets out a yelp - and pulls a plastic pirate's hook from behind the cushions. Earlier Niles had appeared wearing a pirate's costume but at no point did he have a hook, nor did he go near the couch. His overcoat had been on the floor the whole time so it couldn't have come from there. It would have been difficult for it to get behind the cushions unless deliberately shoved there, which we never saw and makes no sense anyway.
A Midwinter Night's Dream - S1-E17
Plot hole: Niles phones Frasier to tell him Daphne is staying at his place because of the storm. Frasier's phone is in its usual place on the room divider/bookcase behind Marty's chair. After Frasier and Marty leave to rescue Daphne, Niles phones again and Eddie is standing up on a chair staring at the phone. Only problem is, the phone is over on Frasier's desk, where there normally is no phone. If he did have a phone there, it is only a few feet from the other one, which makes no sense.
Plot hole: Once the gang have arrived in Canada, Daphne is scared stiff of getting caught outside the USA. Marty explains they will just "smuggle" her back and Frasier and Niles are outraged at such deception. But to get into Canada, all of them would have had to declare their residence, birthplace, and reason for coming in. To get Daphne in in the first place, they must have lied. She would have had to show her passport as an alien. The Americans would have been allowed in without their passports, per diplomatic agreements. So the outrage of the boys makes no sense.
Answer: It equals the record of James Arness of "Gunsmoke" for the actor who's played the same part on TV NOT in a soap opera. If you include soaps there are two main contenders - William Roache, who's been playing Ken Barlow in "Coronation Street" in the UK since 1960. Don Hastings has been playing Robert Hughes in US soap "As the World Turns" since 1960 as well.