Rule A with anything ADSL, in my experience, is "avoid Belkin".
If you can pull cables around, a separate Wireless Access Point nearer the distant PC is a good way to go.
A decent aerial on one end (or both) will improve things no end.
Check (there are several software packages to do it) that there isn't another local wireless network on the same channel.