Ok, gracias por la aclaración,

el error específico que me da es este:
Cita: Unknown column '$id' in 'where clause'
Si identificamos de donde proviene el fallo, matamos dos pájaros de un tiro, ya que en el borrado me da el mismo error específico.
Un saludo.