Object's velocity slowing when hitting "icy" curves

We are currently creating an ice level for our game, and have run into quite a snag. When dropping a character, in this case the red ball, the moment it hits the curved edges its velocity greatly drops, then instantly picks back up once it reaches the floor and shoots across as if it was never slowed in the first place. The instant it hits the second slope, lo and behold it slows back down again. Both the ball and slope physics bodies have a friction of zero, which confuses us even further. The ball sprite isn’t rotating or rolling, and that isn’t a solution that would work for us. Obviously what we would like to have happen is for the ball to continue down the slopes at full speed, only being slowed by gravity as it starts moving upward.

We are at a complete loss as to what could be causing this issue, but we need it fixed asap, so any thoughts are more than welcome. I have provided sample code stripped out from our game. Thanks for your help!

www.pagodawestgames.com/downloads/Ice Slide Test.zip [import]uid: 87279 topic_id: 24144 reply_id: 324144[/import]

I found a solution, which you can view here:

http://www.box2d.org/forum/viewtopic.php?f=3&t=8180 [import]uid: 87279 topic_id: 24144 reply_id: 98091[/import]