När du skriver att värdena ser ut som $value[name], har du då fått dessa från databasen eller matat in dem manuellt på något sätt? Ett vanligt fel man brukar se är att folk glömmer använda strängar när de hämtar data ur associativa arrayer.
Det är alltså skillnad på $value[key] och $value['key']...
Testa om $value['name'] fungerar hårdkodat. Om $value[name] funkar är det nog något konstigt (iaf om du fått värdena från t.ex. mysql).