This may help. I ran across this info on one of my other forums as one of my clients was having a simular issue:
Auto-Dialing Issues
Check your settings here: Network Connections/Advanced/Dial-Up Preferences/Enable Auto-Dial by Location/Uncheck all locations.
To view the list of names and addresses recorded by AutoDial, type the following command at a command prompt:
rasautou -s
To delete a name or address entry from the list: Start/Run/Regedit
HKEY_CURRENT_USER\Software\Microsoft\RAS Autodial\Addresses
You can delete any TCP/IP addresses that you see under this key. Note that AutoDial can use IP addresses, DNS fully qualified domain names (FQDN), and NetBIOS names.
How to Use the Rasdiag.exe Support Tool in Windows XP
Modify the Internet Auto-Dial Settings
Windows has the option to automatically dial your Internet Service Provider (ISP) to establish an Internet connection. This option can be controlled using this tweak.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
Value Name: EnableAutodial
Data Type: REG_BINARY (Binary Value)
Value Data: (00 00 00 00 = disabled, 01 00 00 00 = enabled)
Create a new binary value named "EnableAutodial", and set the new value to equal "01 00 00 00" to enable autodial or "00 00 00 00" to disable it.
Note: This restriction can be used either on a user by user basis by adding it to HKEY_CURRENT_USER or on a computer wide basis by adding it to HKEY_LOCAL_MACHINE