1. A method of transmitting data in a communication system from a first node to destination node comprising; transmitting the data from the first node to an intermediate node; determining if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node; forwarding the data from the intermediate node to a further node if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node.