Hi

with p2p it is allways hard to determine what a good speed is because it will always fluctuate because of the connection at the hosts end if you know what I mean

. if you think it may be some thing that has changed in the windows registry which is possible use system restore to put it back to a date before you had this problem.
system restore instructions here
How to restore the operating system to a previous state in Windows XP