A user equipment comprising a multi-user detector for use in a Code Division Multiple Access, CDMA, cellular communication system, the multi-user detector comprising: spare resource estimation means for estimating spare code resource available in the multi-user detector when the user equipment is connected to a fist cell of the CDMA cellular communication system; neighbour cell selection means for selecting at least a second cell neighbouring the first cell; code selection means for forming a first set of codes and a second set of codes and for selecting codes for a processing means of the multi-user detector with a higher priority for codes of the first set of codes than for codes of the second set of codes wherein the number of codes selected from the second set is determined by the estimated spare code resource; and the multi-user detector processing means performs multi-user detection processing in the first cell with the selected codes, wherein the first set comprises all codes allocated to the user equipment; the second set comprises all remaining intracell codes associated with the first cell and at least one additional code associated with the second cell; and the code selection means is further arranged to: select all codes from the first set for the multi-user detector processing means; determine a remaining code capacity for the multi-user detector processing means following selection of codes from the first set of codes; and select a number of codes of the second set of codes corresponding to the remaining code capacity for the multi-user detector processing means. spare resource estimation means for estimating spare code resource available in the multi-user detector when the user equipment is connected to a fist cell of the CDMA cellular communication system; neighbour cell selection means for selecting at least a second cell neighbouring the first cell; code selection means for forming a first set of codes and a second set of codes and for selecting codes for a processing means of the multi-user detector with a higher priority for codes of the first set of codes than for codes of the second set of codes wherein the number of codes selected from the second set is determined by the estimated spare code resource; and the multi-user detector processing means performs multi-user detection processing in the first cell with the selected codes, wherein the first set comprises all codes allocated to the user equipment; the second set comprises all remaining intracell codes associated with the first cell and at least one additional code associated with the second cell; and the code selection means is further arranged to: select all codes from the first set for the multi-user detector processing means; determine a remaining code capacity for the multi-user detector processing means following selection of codes from the first set of codes; and select a number of codes of the second set of codes corresponding to the remaining code capacity for the multi-user detector processing means. select all codes from the first set for the multi-user detector processing means; determine a remaining code capacity for the multi-user detector processing means following selection of codes from the first set of codes; and select a number of codes of the second set of codes corresponding to the remaining code capacity for the multi-user detector processing means.