Sounds like you have collision boxes different in different animations so when your player changes to a different animation the collision box overlaps the platform and sticks the player.
Try making all the animation collisions the same and that should fix the problem.
For a player that is running and jumping I use a small collision box and set the bottom at the feet so they will always land on the platform ready to run.
Also check the collision boxes on your platforms for same problem.