non ho capito la struttura dei dati, ma se $_SESSION['step'] ti consente di ottenere il numero dello step (direttamente o tramite una query apposita) dovresti essere a posto usando una query tipo quella che ti ho scritto prima (che presuppone che i numeri degli step siano tutti consecutivi)