Pero en que momento del proceso estás haciendo
<input type="hidden" name="aid" value="<?php print $_GET['id'];?>
Porque al momento de cargar el form no va a arrojar nada salvo que estes llamando la url como
http://misitio.com/perfil.php?id=12, y tras enviar el mismo el action del form lo recibirá como $_GET['aid']; ó $_POST['aid']
SAludos