Hey, I have been running my iPhone on FW 1.1.4 happily for months. However, this morning I had a fiddle with Bootneuter for the first time. I rebooted once easily, but then when i went into installer and uninstalled a few apps (wiki2touch, the HWpen thing and some others), and my phone froze going back to the springboard. I restarted, and now my iphone hangs on the apple logo. Occasionally, iTunes recognises, but iDemocracy wont. If i stick in restore mode, iBooter can also talk to it.

I realise I may be forced to do a complete restore, but is there anyway to recover all of my data? or atleast my SMS, notes etc?

Here is the printout from ibooter:
[FTL:MSG] Apple NAND Driver (AND) 0x43303033
[NAND] Device ID 0xba95d798
[NAND] BANKS_TOTAL 4
[NAND] BLOCKS_PER_BANK 8192
[NAND] SUBLKS_TOTAL 8192
[NAND] USER_SUBLKS_TOTAL 7744
[NAND] PAGES_PER_SUBLK 512
[NAND] PAGES_PER_BANK 1048576
[NAND] SECTORS_PER_PAGE 8
[NAND] BYTES_PER_SPARE 216
[FTL:MSG] FIL_Init [OK]
[FTL:MSG] BUF_Init [OK]
[FTL:MSG] VFL_Init [OK]
[FTL:MSG] FTL_Init [OK]
[FTL:MSG] VFL_Open [OK]
[FTL:WRN] Failure running _LoadFTLCxt!
[FTL:WRN] Recovering NAND Data Structures - this will take some time!
[FTL:WRN] _FTLRestore OK!
[FTL:MSG] FTL_Open [OK]
Boot Failure Count: 15 Panic Fail Count: 0
USBMPInit()
Endpoint direction info:
EP0: BIDIR
EP1: BIDIR
EP2: BIDIR
EP3: BIDIR
EP4: BIDIR
EP5: BIDIR
usbfc_menu_init()
]
] printenv
printenv
config_board = 'm68ap'
loadaddr = '0x9000000'
boot-command = 'fsboot'
idle-off = 'true'
boot-device = 'nand0'
boot-partition = '0'
boot-path = '/System/Library/Caches/com.apple.kernelcaches/kernelcache.s5l8900xrb'
display-color-space = 'RGB888'
display-timing = 'optC'
P bootdelay = '0'
P backlight-level = '46'
P filesize = '33550336'
P wifiaddr = '00:1F:5B:47:3D:7B'
P auto-boot = 'true'
image-version = '0x2'
framebuffer = '0xfe00000'
secure-boot = '0x1'
]