If the movie plays at the correct speed using an audio playmode, then it sounds very much like you have the wrong playback frame rate selected in the top of the catalyst control window...

The audio playmodes prioritise audio playback and will force a clip to playback at its renderd frame rate

The non-audio playmodes prioritise video an will run at the frame rate selected in the catalyst control window

As per my previous post - what are your settings - and this may highlight the issue

It should also be noted that no two computers will playback at exactly the same rate.
If you need to match video file with audio then use SMPTE timecode to lock both together. I would never rely on freerun in this scenario.

S