Most digitally encoded movies are encoded at 23.976 fps when they are converted from movie film (true 24fps) to NTSC DVD/Blu-Ray (30fps - the US standard). The conversion involves a technique known as 2:3 pulldown. A 23.976 digital movie played at 24fps will skip a single frame every 40 seconds.
http://en.wikipedia.org/wiki/24p
This is a very confusing problem with a lot of misinformation online. A lot of people on forums etc will refer to 24p where actually they mean 23.976p. Even some software will report that a video is 24p when it is in fact 23.976p. There's also massive confusion over what hardware supports 23.976p and what doesn't, caused by the naming confusion, it being difficult to detect the single missed frame, and misinformation from manufacturers trying to sell products. Nearly every piece of hardware outputs at 24p and not 23.976p. That is the truth.
HiMedia have been selling media players for more than 5 years and at least are aware of this issue. They will do their best.