AFAIK the commercial detection is highly dependent on the program you’re using to detect commercials (comskip or showanalyzer) and also on the channel. I use comskip and have had to make custom INI files for channels to improve detection accuracy in some cases. This may also help: