Character movement speed

Hello.
I have a problem with my movement animations. I have made a animation blend space for my character. I has three speed states, idle walk (speed 300) and run (speed 600). then i put up a blueprint for my blend space (to identify direction and speed, image1) and in anim preview editor it works well ! but when i set that up to my game character, after move it will go to sprint state ! whereas my character max speed is 300 ! any idea about this? if you can help me, please do it. if you want, i’ll provide my files too.

http://up.upinja.com/k06lz.png

Maybe you have walk speed limit in your CharacterMovement component?
I don’t know why you have VectorLengthSquared for Speed, I use just VectorLength, but I think this is no problem here. Btw, maybe I should use squared too.