Network Connection - could not find a PPPoE server
This question is different from other similar ones I've read.
I have a Windows box that I use every day, connected to DSL by ethernet to a D-Link modem/router. I frequently connect/disconnect my MacBook Pro 10.6.8 and, until recently, all was well. It would be online as soon as it booted up. Now, while my Windows machine still gets online fine, MacBook says my ethernet is connected, but I can't get online. My DHCP is fine, but when I click the connect button for PPPoE, I get the message "Network Connection - could not find a PPPoE server". I didn't look but I'm assuming it was using both DHCP and PPPoE when it was working properly.
Took it to the shop and as soon as they plugged it in, it was online, with both the DHCP and PPPoE working.
My ISP says it must be a driver issue for PPPoE, something to do with the configuration. So 2 shops say they can only fix it by coming to my home, instead of me taking it in to them. Are they correct, or how can I fix it myself, bearing in mind that I'm fairly new with this?
MacBook Pro, Mac OS X (10.6.8)