Hola:
Si generas los radios con una variable, y estos tienen índice distinto, no cumplen la función de los radios, y todos serán distintos... creo que debes quitar el índice ($i) cuando los creas:
<input type='radio' name='bla[]' onchange='check_radio();'">
Saludos