Al hacer:
Código PHP:
extract($_REQUEST);//extraigo todos los tx a variables locales
Creo que estás sobreescribiendo el valor de $AUTONOMOS al valor de $_REQUEST['AUTONOMOS'];
Prueba a cambiar las tres primeras líneas a :
Código PHP:
$AUTONOMO="";
if(isset($_REQUEST['AUTONOMO'])) $AUTONOMO=$_REQUEST['AUTONOMO'];
if($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="0";}else{$AUTONOMO= $AUTONOMO;};
Aunque esas tres líneas las podrías cambiar por:
Código PHP:
if($_REQUEST['AUTONOMO'] == "") {$_REQUEST['AUTONOMO']="0";};
Un saludo :)