Whenever I move the circle pad up or down, the command sticks in the direction and slowly returns to neutral position. (Mario moves forward and continues to move forward for a little while longer even if the circle pad is back to it's neutral position) Left and Right commands are completely normal.
Whenever I blow under the circle pad, the commands are then working pretty normally, but will gradually return to its wonky state after a little while.
Does anyone have any suggestions on how to deal with this problem once and for all?