Pues no sé que puede estar ocurriendo pero básicamente asegúrate de estar realizando lo siguiente:
- Se recogen correctamente los datos POST?
- Si actualizas a la BD los datos llegan correctamente?
- Y esto es importante, session_start(); lo estás colocando bien arriba en la página? Es importante que el var_dump(); esté por debajo de session_start();