1er problema:
A lo mejor es una tonteria pero no podrias transformar &numero a string antes de hacer LPAD($Numero,4,'0')???
2o problema:
La idea seria crear una variable de session o una cookie para controlar k no se haga la insercion mas de una vez, algo asi:
Código PHP:
if (isset($_COOKIE['control'])){
if ($_COOKIE['control']=="0"){
if (//insercion){
$_COOKIE['control']="1";
}
}
}
y en el script desde el k llamas al script de insercion deberias crear la cookie y darle valor 0