Works. Had to calculate RAM address in the decode stage... Possibly due to weird forwarding???