Wenn du schon einen Jailbreak hattest und deine SHSH Dateien von iOS 4.2.1 gesichert sind kannst du wieder auf iOS 4.2.1 downgraden.
Aber auch wenn du dein iPhone jetzt downgradest kannst du wie schon erwähnt den Unlock trotzdem nicht durchführen denn bei der Installation von iOS 4.3.1 wurde auch das Baseband geupdated und das kann man zur Zeit nicht Unlocken.