diff --git a/plugins/channel/ssb/ssbdemodgui.cpp b/plugins/channel/ssb/ssbdemodgui.cpp
index a96a60796..ceb4009ec 100644
--- a/plugins/channel/ssb/ssbdemodgui.cpp
+++ b/plugins/channel/ssb/ssbdemodgui.cpp
@@ -50,11 +50,11 @@ QByteArray SSBDemodGUI::serialize() const
 	SimpleSerializer s(1);
 	s.writeS32(1, m_channelMarker->getCenterFrequency());
 	s.writeS32(2, ui->BW->value());
-	s.writeS32(6, ui->lowCut->value());
 	s.writeS32(3, ui->volume->value());
 	s.writeBlob(4, ui->spectrumGUI->serialize());
 	s.writeU32(5, m_channelMarker->getColor().rgb());
-	s.writeS32(6, ui->spanLog2->value());
+	s.writeS32(6, ui->lowCut->value());
+	s.writeS32(7, ui->spanLog2->value());
 	return s.final();
 }
 
@@ -75,15 +75,15 @@ bool SSBDemodGUI::deserialize(const QByteArray& data)
 		m_channelMarker->setCenterFrequency(tmp);
 		d.readS32(2, &tmp, 30);
 		ui->BW->setValue(tmp);
-		d.readS32(6, &tmp, 3);
-		ui->lowCut->setValue(tmp);
 		d.readS32(3, &tmp, 20);
 		ui->volume->setValue(tmp);
 		d.readBlob(4, &bytetmp);
 		ui->spectrumGUI->deserialize(bytetmp);
 		if(d.readU32(5, &u32tmp))
 			m_channelMarker->setColor(u32tmp);
-		d.readS32(6, &tmp, 20);
+		d.readS32(6, &tmp, 3);
+		ui->lowCut->setValue(tmp);
+		d.readS32(7, &tmp, 20);
 		ui->spanLog2->setValue(tmp);
 		setNewRate(tmp);
 		applySettings();