hola huesos52, muchas gracias por responder,
efectivamente el campo
id existe, ya que es el campo id que viene por defecto y es el índece de la tabla.
Detallo el error ya que antes no lo tenía en pantalla:
Código PHP:
[Unknown column 'bg_posts.id' in 'on clause']
dice columna desconocida bg_post.id en la claúsula ON
Recalcar que como digo tiene que ser un error relacionado con la versión de MySQL, que sin duda ahora trabajo con una más moderna, puesto que en el anterior servidor me rulaba sin problemas.
Muchas gracias de nuevo