Los CheckBox's son normales o asociados a BD, es decir DBCheckBox ?
Si son DBCheckBox y el valor del campo asociado es Null, porque al crear registro no hayas inicializado ese valor, entonces el DBCheckBox no muestra nada, y hasta que no haces Click una vez sobre el, no te cambia el valor de la Base de Datos.
La solución es que al crear el registro, inicialices con un valor determinado el campo asociado al DBCheckBox (bien sea booleano u otro valor tal como 0 y 1).
Espero haberte podido aclarar algo.