I should have mentioned that those two commands will often
produce lots of error messages, especially if you use the
"firestarter" firewall. But, for me, at least, they work perfectly
anyway. Have you tried them both, in sequence, ignoring error messages?
sudo ifdown ppp0
(enter your password when requested)
sudo ifup ppp0
(probably won't request your password a second time)