Have you tried the usbadslmodemmanager?
I'm not sure what models it now supports but it got my Speedtouch 330
connected when nothing else would.
It's at www.squeezedonkey.com/svn/linux/trunk/releases/ and you can
read about it at
http://ubuntuforums.org/showthread.php?t=445701