pues sigue intentando ...
Eso de que funciona, funciona, no hay duda; es de lo más simple el código, ya sea lo que tu hiciste o lo que yo te sugiero.
Tienes que debuguear .... pintar los valores que esperas, analizar el código HTML generado, etc. No hay mucha más que hacer por este lado a no ser que sean otras formas de hacer lo mismo:
<tr <% if oRst_Cuentas("cancela") = 1 then %> bgcolor=#FF0000<%End if%>>
<tr <% if oRst_Cuentas("cancela") = 1 then response.write "color" End if%>>