pues yo veo que en el código de la segunda consulta... usas
$mysql_query()
y si, tal ves sea por el signo de dólar... pero, como saber??
una sugerencia es que actives el reporte de errores, al inicio de tu script...
Código PHP:
ini_set('display_errors', 1);
error_reporting(E_ALL);
¿porque??
pues simplemente porque dices que todo deja de funcionar... y eso, es casi seguro porque hay algún error que no puedes ver... (: