Scusa quella e una mia svista. Ora sono al lavoro quindi ho riproposto un codice verosimile ma non completo, comunque e quanto basta per capire di che stiamo parlando.

Immagino che ora tu cerchi il problema nel resto del codice e l'ho fatto anch'io tanto che ho cercato di ridurlo al minimo per fare una prova e anche il seguente non funziona...

<?PHP
$FlashData=$_POST["Data"];

$PHPData="Ciao";

echo "&Data=".$PHPData;
?>

e come se Flash leggesse da "echo" una variabile &Data="". Può essere che Flash interpreti

.$PHPData=" Ciao", cioè venga inserito un carattere prima del del valore che annulla la sequenza riconosciuta "$Variabile=Valore"?