An electronic device for acquiring a wireless communications signal at an acquisition rate, the electronic device comprising: a voltage controlled oscillator, hereafter abbreviated VCO,; a temperature sensor; a controller; and wireless communications circuitry coupled to said controller and configured to perform at least one wireless communications function; wherein said controller is configured to: cooperate with said VCO and said temperature sensor to determine a plurality of data points, each data point comprising both a temperature and a frequency error of the VCO and having a given age associated therewith, wherein the frequency error is a measure of the deviation of the VCO oscillation frequency from a known reference point or a difference between a predicted frequency offset and the actual frequency offset; enter the temperature, the frequency error, and the given age for each of the plurality of data points in a three-dimensional, hereafter abbreviated 3D, coordinate system having respective temperature, frequency error and age axes; estimate a predicted frequency error of said VCO based upon the entered temperature, frequency error, and given age of the plurality of data points, and control the VCO based upon the estimated predicted frequency error; and characterised in that said controller is further configured to: cooperate with said wireless communications circuitry to reduce the acquisition rate of the wireless communications signal if the estimated predicted frequency error exceeds a threshold. a voltage controlled oscillator, hereafter abbreviated VCO,; a temperature sensor; a controller; and wireless communications circuitry coupled to said controller and configured to perform at least one wireless communications function; wherein said controller is configured to: cooperate with said VCO and said temperature sensor to determine a plurality of data points, each data point comprising both a temperature and a frequency error of the VCO and having a given age associated therewith, wherein the frequency error is a measure of the deviation of the VCO oscillation frequency from a known reference point or a difference between a predicted frequency offset and the actual frequency offset; enter the temperature, the frequency error, and the given age for each of the plurality of data points in a three-dimensional, hereafter abbreviated 3D, coordinate system having respective temperature, frequency error and age axes; estimate a predicted frequency error of said VCO based upon the entered temperature, frequency error, and given age of the plurality of data points, and control the VCO based upon the estimated predicted frequency error; and characterised in that said controller is further configured to: cooperate with said wireless communications circuitry to reduce the acquisition rate of the wireless communications signal if the estimated predicted frequency error exceeds a threshold. cooperate with said VCO and said temperature sensor to determine a plurality of data points, each data point comprising both a temperature and a frequency error of the VCO and having a given age associated therewith, wherein the frequency error is a measure of the deviation of the VCO oscillation frequency from a known reference point or a difference between a predicted frequency offset and the actual frequency offset; enter the temperature, the frequency error, and the given age for each of the plurality of data points in a three-dimensional, hereafter abbreviated 3D, coordinate system having respective temperature, frequency error and age axes; estimate a predicted frequency error of said VCO based upon the entered temperature, frequency error, and given age of the plurality of data points, and control the VCO based upon the estimated predicted frequency error; and cooperate with said wireless communications circuitry to reduce the acquisition rate of the wireless communications signal if the estimated predicted frequency error exceeds a threshold.