The bit there about Ascension being closed "because the A330 is too heavy to land there" is obviously written by a civil servant who thinks we are all idiots. Why ever was an aircraft contracted in the first place which is too heavy, when other types (a range of different ones, up to the 747) have operated the route quite alright. If it has been allowed to fall into some state of disrepair, that should be stated.
I would have thought that if it really is a runway strength issue, the obvious thing is to extend the Avro RJ run from Saint Helena to Ascension. Problem solved ?