A user equipment "UE", comprising: one or more timers; and a processor configured to: detect an out of a service area condition of a first cell of a network; start one or more timers on detection of an out of a service area condition of the first cell of a network; search for a suitable cell immediately after detecting the UE has gone out of a service area of the first cell, the suitable cell being selected among cells proximate to the first cell, wherein the processor is configured to begin to search for the suitable cell before at least one of the one or more timers expires and before the UE loses connection to the network, wherein the processor is configured to begin to search for the suitable cell based on a predetermined time before the UE loses connection to the network owing to expiration of the one or more timers, wherein the processor is configured to search for a suitable cell by, before expiration of the one or more timers: checking each of a comprehensive set of cell frequencies, after checking a predefined number of the comprehensive set of frequencies, checking for coverage from a cell on the same frequency as the first cell, resuming the search for a suitable cell by checking each of the remaining comprehensive set of cell frequencies, and alternating between checking an additional predefined number of the remaining comprehensive set of cell frequencies and checking for coverage from a cell on the same frequency as the first cell; and wherein, having found the suitable cell, the processor is further configured to cause the UE to initiate connection to the suitable cell. one or more timers; and a processor configured to: detect an out of a service area condition of a first cell of a network; start one or more timers on detection of an out of a service area condition of the first cell of a network; search for a suitable cell immediately after detecting the UE has gone out of a service area of the first cell, the suitable cell being selected among cells proximate to the first cell, wherein the processor is configured to begin to search for the suitable cell before at least one of the one or more timers expires and before the UE loses connection to the network, wherein the processor is configured to begin to search for the suitable cell based on a predetermined time before the UE loses connection to the network owing to expiration of the one or more timers, wherein the processor is configured to search for a suitable cell by, before expiration of the one or more timers: checking each of a comprehensive set of cell frequencies, after checking a predefined number of the comprehensive set of frequencies, checking for coverage from a cell on the same frequency as the first cell, resuming the search for a suitable cell by checking each of the remaining comprehensive set of cell frequencies, and alternating between checking an additional predefined number of the remaining comprehensive set of cell frequencies and checking for coverage from a cell on the same frequency as the first cell; and wherein, having found the suitable cell, the processor is further configured to cause the UE to initiate connection to the suitable cell. detect an out of a service area condition of a first cell of a network; start one or more timers on detection of an out of a service area condition of the first cell of a network; search for a suitable cell immediately after detecting the UE has gone out of a service area of the first cell, the suitable cell being selected among cells proximate to the first cell, wherein the processor is configured to begin to search for the suitable cell before at least one of the one or more timers expires and before the UE loses connection to the network, wherein the processor is configured to begin to search for the suitable cell based on a predetermined time before the UE loses connection to the network owing to expiration of the one or more timers, wherein the processor is configured to search for a suitable cell by, before expiration of the one or more timers: checking each of a comprehensive set of cell frequencies, after checking a predefined number of the comprehensive set of frequencies, checking for coverage from a cell on the same frequency as the first cell, resuming the search for a suitable cell by checking each of the remaining comprehensive set of cell frequencies, and alternating between checking an additional predefined number of the remaining comprehensive set of cell frequencies and checking for coverage from a cell on the same frequency as the first cell; and checking each of a comprehensive set of cell frequencies, after checking a predefined number of the comprehensive set of frequencies, checking for coverage from a cell on the same frequency as the first cell, resuming the search for a suitable cell by checking each of the remaining comprehensive set of cell frequencies, and alternating between checking an additional predefined number of the remaining comprehensive set of cell frequencies and checking for coverage from a cell on the same frequency as the first cell; and wherein, having found the suitable cell, the processor is further configured to cause the UE to initiate connection to the suitable cell.