Entonces si estas recibiendo bien tu parametro, el problema es que PHP si es case sensitive, y no me habia dado cuenta pero en tu definicion de tu clase estas poniendo:
Código PHP:
protected $Id_act; // ESTE PARAMETRO ES EL QUE NO LO RECIBO BIEN
Pero en tu funcion haces referencia como $id_act; si estudias un poco el manual de PHP podras ver que $Id_act != $id_act;
Asi que tienes que cambiar tu funcion asi:
Código PHP:
public function setId_act($id_act){
$this->Id_act = $id_act;
}