3GS 3.1.2 JB straniero, display non risponde: 3.1.2 o passare a 4.x (quale)?

Salve,

ho guardato un bel po’ in giro, ma sono confuso, spero che qualcuno mi sappia suggerire.
Ho un 3GS 3.1.2 JB inglese, iBoot-359.3.2, baseband 05.11.07, unlocked perchè vivo a Londra ma torno spesso in Italia.
Ho un problema col display, ogni tanto non risponde più al tocco indipendemente da quale applicazione sto usando (anche nessuna): sembra freezato solo lo schermo, infatti mi è capitato che mi chiamassero mentre era in quella condizione, lo schermo cambiava e faceva vedere il chiamante, ma non potevo rispondere perchè, cliccando sul display, non succede niente. Per ‘sbloccarlo’ devo premere sleep e poi unlock un po’ di volte.
Volevo capire:
se posso rimettere 3.1.2 in qualche modo - il ripristino non me lo fa fare perchè ho salvato l’ECID su Cydia troppo tardi, mi dà come versione ripristinabile dalla 4.0 in avanti.
se posso, e come, passare ad una 4.x (quale suggerite?) untethered
Grazie!