Mira, disculpa que te insista, pero el problema es que ese error se da normalmente sobre un SELECT, y no sobre un INSERT. Por eso insisto en que revises el código de tu programación, se cual sea.
El caso suele aparecer cuando hay un
y las condiciones del WHERE no devuelve un único registro sino varios.
¿Entiendes?
No es posible que se de en un INSERT taba... VALUES (valores), a menos que uno de sus valores fuese una subconsulta.