It could be the pulley bearing thats gone - which means that if you fit a new belt the same thing will happen again so best get it checked.
I had the same problem, we couldnt work out why the belt kept coming off - good news is its not very expensive to fix.
Nick
