Go get a free 1gb Afrihost account and test using that. If you still have issues, it's most likely Telkom. I had an issue after storm a few weeks back to that caused my noise margin to go up and down erratically which made everything slow. I still synced at full speed, but all the noise caused very slow speeds.