I cant tell exactly what the issue is without seeing the events, but my guess is you have 2 different events
speed > 0 -> play walk
then below it somewhere
speed > 0 & carrying object -> play carry
in this case both will be true, so it will switch to the walk, then switch to the carry every tick, which will look like it's playing just the first frame.
If that's the case, you just need to use sub events, like so:
speed > 0
(sub)carrying object -> play carry
else -> play walk