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, wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node.