1. A method of operating a data processing system, said method comprising: transmitting a memory access request on an interconnect; snooping said memory access request at a plurality of snoopers including a target snooper; if the memory access request receives a Retry response caused by the target snooper, reissuing the memory access request; and if the memory access request receives a Retry response caused by a snooper among said plurality of snoopers other than the target snooper, servicing the memory access request by the target snooper without reissuing the memory access request.