A receiver for a mobile communication device, said receiver comprising: an primary detector for generating an initial sequence estimate comprising a plurality of initial symbol estimates from a received symbol sequence corrupted by intersymbol interference; a secondary detector to receive said initial sequence estimate and to output a final sequence estimate comprising a plurality of final symbol estimates, said secondary detector comprising: a sequence generator configured to generate one or more revised sequence estimates by replacing at least one initial symbol estimate in said initial sequence estimate with a corresponding nearest neighbor symbol; an error calculator to compute error metrics for said initial and revised sequence estimates; a selection circuit to compare error metrics for said initial and revised sequence estimates and to output one of said initial or revised sequence estimates as said final sequence estimate based on said error metrics, characterized in that the primary detector provides reliability metrics for the initial symbol estimate to the secondary detector, and wherein the sequence generator is configured to use the reliability metrics to determine a replacement order for processing the initial symbol estimates in the initial sequence estimate. an primary detector for generating an initial sequence estimate comprising a plurality of initial symbol estimates from a received symbol sequence corrupted by intersymbol interference; a secondary detector to receive said initial sequence estimate and to output a final sequence estimate comprising a plurality of final symbol estimates, said secondary detector comprising: a sequence generator configured to generate one or more revised sequence estimates by replacing at least one initial symbol estimate in said initial sequence estimate with a corresponding nearest neighbor symbol; an error calculator to compute error metrics for said initial and revised sequence estimates; a selection circuit to compare error metrics for said initial and revised sequence estimates and to output one of said initial or revised sequence estimates as said final sequence estimate based on said error metrics, characterized in that the primary detector provides reliability metrics for the initial symbol estimate to the secondary detector, and wherein the sequence generator is configured to use the reliability metrics to determine a replacement order for processing the initial symbol estimates in the initial sequence estimate. a sequence generator configured to generate one or more revised sequence estimates by replacing at least one initial symbol estimate in said initial sequence estimate with a corresponding nearest neighbor symbol; an error calculator to compute error metrics for said initial and revised sequence estimates; a selection circuit to compare error metrics for said initial and revised sequence estimates and to output one of said initial or revised sequence estimates as said final sequence estimate based on said error metrics, characterized in that the primary detector provides reliability metrics for the initial symbol estimate to the secondary detector, and wherein the sequence generator is configured to use the reliability metrics to determine a replacement order for processing the initial symbol estimates in the initial sequence estimate.