Two keys to achieving high precision positioning results from using GPS carrier phase observations are the data differencing technique and the ambiguity resolution process. The double differencing technique has been widely used to reduce biases in GPS observation. However, unmodelled biases still remain in the GPS observations and they can deteriorate the number of ambiguity fixed solutions especially in the GPS kinematic positioning mode. Therefore, noisy or unwanted GPS satellites must be identified and removed from the data processing step. Previous study has successfully demonstrated the use of a Genetic Algorithm (GA) to optimise the selection of the best combination of GPS satellites which can improve the number of ambiguity fixed solutions in GPS kinematic positioning mode. Further investigation has been carried out to enhance the number of ambiguity fixed solutions by varying the selection windows with finite length used in the data processing step. This paper will present a methodology and test results obtained from the ambiguity fixing rate optimisation using a sliding window and a GA.