They should streamline the "official" Afrihost PR threads with a helpful sticky of the procedure to follow on the frequent occasions when your AH connection is borked. Based on my ongoing observations this should be something along the lines of:
1. Post a speedtest and tracert from your AH account asking what's up.
2. Wait for "oops that's not good, what area are you in?".
3. Sign up for a guest/free account with another provider. Post comparative speedtest and tracerts showing level of current borkedness.
4. Wait for "definitely not good, we've had reports of slow speeds in xxx area" or "we have some vague network issue which will be resolved at some unspecified level of soon, promise".
5. Complain again. Show how your downloads are running at 50kbps but speedtest shows you're getting at least 50% of line speed.
6. Wait for "We definitely don't shape capped accounts but we're continually optimizing things, hang tight, it will come right soon".
7. Repeat tracerts from AH and your test account. Complain again.
8. Wait for request to "PM me your account details" since it is you and only you.
9. Send PM and wait some more.
10. Get random email at 2am from offshore call centre asking for a tracert.
11. Complain again.
12. Be escalated to "critical care".
13. Expect call asking you for a tracert and your account details. Send all the same shyte again.
14. Wait.
15. Get follow up survey SMS asking if you're happy with the service. Respond "hell no".
16. Wait.
17. Repeat previous steps several times then moan about state of affairs with fellow forumites.
18. Be told "we are not amused this space is only for constructive feedback".
19. Experience zen-like epiphany on the nature of futility.
20. Cancel account.
Alternatively, you could hop straight to step 20 and save yourself months of frustration.
Over & out.