Half the speed could just be down to numbers of users at exchange, personally though i would be buying a new router if it worked for an hour then stopped could be due to overheating etc
or could be like jim says as its speedtouch which iirc are quite old?