Hmmm..... I'm almost stumped here.. one more thing to suggest, have you tried making a wired adhoc network by connecting the laptops together using an ethernet cable instead?
It's quite simple, any Cat 5e or Cat 6 Crossover cable would suffice, and you'd just have to set manual static IPs for both systems in the same subnet and ensure that they're both in the same workgroup if you want SMB file sharing in Windows...
For example Laptop A would have an address of 192.168.1.12, Laptop B would have an address of 192.168.1.13 with the Default gateway being 192.168.1.1 and the subnet mask being 255.255.255.0 for both. You can set the preferred DNS server to the same IP as the Default gateways IP as well..