umh... vediamo dove può essere l'intoppo...

prima della funzione prova ad inserire un
Codice PHP:
echo $id
per controllare cosa stampa tanto per essere sicuri che il problema sia la stringa e non la variabile