Netstream.seek() playing FLVs locally

I wonder if anyone has encountered this issue before.
I have an FLV player that doesn’t use Flash com it just plays back local FLVs.
I am having problems with scrubbing the video.

Behaviour:
I have a playback progress bar with a handle that allows for video scrubbing. If I drag the handle and then let go it rebuffers and starts playing but it jumps too far ahead and it breaks the scrubber.

Expected behaviour:
When the handle is let go it stays where it’s released and plays the appropriate video part.

My FLVs have keyframes every 15 frames so that shouldn’t be a problem.

I’m tracing out the time and all and it’s getting the right time to jump to but the seek method doesn’t seem to do what it’s supposed to.

all I’m doing is my_netstream.seek(new_time), and I know that new_time is correct.

Any ideas would help. Thanks.