This paper presents an adaptive controller, which maintains consistent ignition timing control of a gasoline homogeneous charge compression ignition engine with high dilution in the presence of uncertainty or unknown variation in plant parameters such as exhaust runner wall temperature and cylinder charge properties. The control of the combustion timing is based on manipulating the charge temperature through internal dilution, which is achieved by controlling the lift of a secondary opening of the exhaust valves, also known as the rebreathing lift. The adaptive controller is designed on the basis of a simplified bilinear parametric model, which contains only the cycle-to-cycle combustion timing dynamics. Implementation of the designed adaptive controller involves feedforward of the injected fuel and feedback of the combustion timings CA 50 and CA 90 when 50% and 90% of energy are released, respectively, which alleviates the impact of inevitable errors in estimation of in-cylinder charge properties such as temperature, pressure, and compositions. It is shown through convergence analysis and closed-loop simulation of a full-order engine model that the adaptive controller is able to drive the combustion timing CA 50 to desired set points by stabilizing the bilinear dynamics when plant parameters are changing.