la prima volta che esegui lo script $_POST non e' ancora popolato dal form.

Comunque dovresti usare isset() su $_POST['dato'] e non sulla variabile, cioe' a priori e non a posteriori il passaggio da array a variabile.