perche' lo scrivi cosi?
$id = $row[0];
etc.....

io scriverei:
$id=$row['id'];
etc.......

dopo di che esegui la query