Refresh rate is correctly detected. Both madvr and reclock properties window report the same correct refrash rate. I have tried many times to clear the database with same results. It changes speed as far as I can find because I have set "assumed framerate when not found" to 23,976 on a monitor set to 50hz. If I set "assumed framerate when not found" to 25 then it doesn’t speed up the 25p video. In other words, "assumed framerate when not found" has to be set to match the file playing. Manipulating "assumed framerate when not found" seems to determine what reclock does – the framerate of the files seems to get ignored somehow. Setting "assumed framerate when not found" to “unknown” will make reclock correctly detect the framerate of 24p as well as 25p. With this setting when I open properties it says "automatic" in the framerate field. I can only get it to say that by choosing unknown. Otherwise the framerate field is the same as what I put in "assumed framerate when not found". I tried manually to change the setting in properties from automatic to 23.976. Then clock diviation goes from about 0 to 4.3. I get same results on pc/tv setup as I do with laptop/laptop monitor btw. Drivers also have no effect as I have been getting these results since 2014. I just use 18.104.22.168 but it still strange what causes this.