It's also possible that the laptop is configured with a static IP address which could be creating problems. If the laptop is Win 2000 or XP click on start > run > type "cmd" in the dialog box to open a command prompt window. At the prompt type in "ipconfig /all" and then hit enter. You should see something similar to below.
For the laptop to work correctly at work and at home it would be best to have DHCP enabled. (as you can see mine is disabled but on my laptop it is enabled because my router acts as a dhcp server and I use my laptop both at home and at work)
Ethernet adapter Local Area Connection 2:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : 3Com EtherLink 10/100 PCI TX NIC (3C
905B-TX)
Physical Address. . . . . . . . . : 00-10-4B-45-32-0f
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.0.100
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
DNS Servers . . . . . . . . . . . : 192.168.0.1
Also note the default gateway and DNS server. For ICS to work correctly the default gateway of the client machine must point to the private address of the machine connected directly to the DSL modem. To find the private address of the server machine, run the same utility (ipconfig) on it. It should display an internet IP address and an internal ip something like 192.168.x.x or 10.x.x.x thats the address you are looking for.
If your fathers laptop is not configured to use DHCP, then he should talk to his net admin about changing that. A VPN client would be nearly useless without utilizing DHCP. (unless of course, that is what they want)
Report back your findings and we can go from there.
Steve
ps. I'm hoping that someday someone will take this advice so I keep repeating it. So here goes. Buy a router. They work better, they are more dependable, more secure, easier to troubleshoot, and configure, and at least here in the US are almost given away (in some cases they are if you can wait for the rebate!)