Hola que tal te cuento cuando pones estas variables asi:
$fnacimiento= 1991-01-12;
$hoy = 2005-01-12;
lo que traes como resultado es el siguiente:
$fnacimiento= 1978;
$hoy = 1992;
ya que ella los resta ahora bien para que no te lo reste tienes que ponerlos de esta manera:
$fnacimiento= "1991-01-12";
$hoy = "2005-01-12";
y asi te solucionara tu problema.
Comentame como te fue.
Suerte y Salu2.
Bye