Hola, gracias por responder tan rápido.
Las cabeceras las tengo en formato utf-8 tal como me comentas, pero al decirme eso me he parado a pensar que pasaría si hago lo siguiente, no se si es una prueba estúpida o si realmente me puede servir para descartar el tema de apache y tratar de darle una par de vueltas más a la bd.
He hecho lo siguiente dentro de mi código:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$camion=camión;
#le ponemos el titulo a la página
echo "<title>$fila->TITLE_TAG</title> \n";
echo '<meta name="Description" content="'."$fila->DESCRIPTION_TAG"."$camion /> \n";
?>
El contenido que saco de la base de datos no se codifica bien en cambio la palabra camión si sale bien acentuada. Exime esto a apache... ya que el contenido de dicha variable sale bien codificado.
Un saludo y muchas gracias por tu tiempo.