A method performed by a wireless communication device for wireless communication, comprising: establishing a network session with a wireless communication network, which includes: camping at a serving cell; and determining whether there are neighboring cells while camping at the serving cell, which includes scanning for frequency bands of the neighboring cells, the neighboring cells including a first cell and a second cell; reselecting the first cell for camping, wherein the first cell is associated with the wireless communication network; monitoring for first system information from the first cell; reselecting the second cell for camping in response to a failure to receive the first system information, wherein the second cell is associated with the wireless communication network and is different from the first cell, wherein the reselecting includes: starting at least one of a timer and a counter, in response to the failure to receive the first system information; comparing the at least one of the timer and the counter to respective parameters to determine whether to report an error to an upper network layer or to proceed with selecting one of the determined neighboring cells for camping; and selecting the second cell for camping, without restarting the scanning for frequency bands of the neighboring cells for initial cell selection, if the result of the comparison indicates to proceed with selecting one of the determined neighboring cells for camping; and maintaining the network session during the reselecting the first cell and the second cell for camping. establishing a network session with a wireless communication network, which includes: camping at a serving cell; and determining whether there are neighboring cells while camping at the serving cell, which includes scanning for frequency bands of the neighboring cells, the neighboring cells including a first cell and a second cell; camping at a serving cell; and determining whether there are neighboring cells while camping at the serving cell, which includes scanning for frequency bands of the neighboring cells, the neighboring cells including a first cell and a second cell; reselecting the first cell for camping, wherein the first cell is associated with the wireless communication network; monitoring for first system information from the first cell; reselecting the second cell for camping in response to a failure to receive the first system information, wherein the second cell is associated with the wireless communication network and is different from the first cell, wherein the reselecting includes: starting at least one of a timer and a counter, in response to the failure to receive the first system information; comparing the at least one of the timer and the counter to respective parameters to determine whether to report an error to an upper network layer or to proceed with selecting one of the determined neighboring cells for camping; and selecting the second cell for camping, without restarting the scanning for frequency bands of the neighboring cells for initial cell selection, if the result of the comparison indicates to proceed with selecting one of the determined neighboring cells for camping; and starting at least one of a timer and a counter, in response to the failure to receive the first system information; comparing the at least one of the timer and the counter to respective parameters to determine whether to report an error to an upper network layer or to proceed with selecting one of the determined neighboring cells for camping; and selecting the second cell for camping, without restarting the scanning for frequency bands of the neighboring cells for initial cell selection, if the result of the comparison indicates to proceed with selecting one of the determined neighboring cells for camping; and maintaining the network session during the reselecting the first cell and the second cell for camping.