Bien, despues de mucho tratar he logrado hacer la incercion de registros. Para encontrar una pista sobre el error :
mysql> show innodb status;
por alli encontre que me hacia falta insertar un registro (1 de 104 !! grrr) arreglado esto ...muerto el asunto.
cabe aclarar que de todas formas utilizé un tabla temporal no relacional en la cual inserto los datos de manera ciclica ( un "for" funciona bien) y despues de tenerlos toditos gestionados, la consulto, creo el insert y los meto en la tabla permante de una sola tacada, y al fina borro la tabla temporal..
gracias a luchope por responder.
David