[Desire Q&A, Help & Troubleshooting] jonnywells:
No, i dont have any recent backups at all :(

I have tried installing rom over the top but that dont help.

Here is a logcat grab :-

=======================

paused 26ms

I/dalvikvm( 368): System server process 386 has been created

I/Zygote ( 368): Accepting command socket connections

I/sysproc ( 386): Entered system_init()

I/sysproc ( 386): ServiceManager: 0xef120

I/SurfaceFlinger( 386): SurfaceFlinger is starting

I/SurfaceFlinger( 386): dithering enabled

I/SurfaceFlinger( 386): SurfaceFlinger's main thread ready to run. Initializing

graphics H/W...

I/qsd8k.gralloc( 386): using (fd=26)

I/qsd8k.gralloc( 386): id = msmfb

I/qsd8k.gralloc( 386): xres = 480 px

I/qsd8k.gralloc( 386): yres = 800 px

I/qsd8k.gralloc( 386): xres_virtual = 480 px

I/qsd8k.gralloc( 386): yres_virtual = 1600 px

I/qsd8k.gralloc( 386): bpp = 32

I/qsd8k.gralloc( 386): r = 0:8

I/qsd8k.gralloc( 386): g = 8:8

I/qsd8k.gralloc( 386): b = 16:8

I/qsd8k.gralloc( 386): width = 48 mm (254.000000 dpi)

I/qsd8k.gralloc( 386): height = 80 mm (254.000000 dpi)

I/qsd8k.gralloc( 386): refresh rate = 60.00 Hz

D/libEGL ( 386): loaded /system/lib/egl/libGLES_android.so

D/libEGL ( 386): loaded /system/lib/egl/libEGL_adreno200.so

D/libEGL ( 386): loaded /system/lib/egl/libGLESv1_CM_adreno200.so

D/libEGL ( 386): loaded /system/lib/egl/libGLESv2_adreno200.so

E/libEGL ( 386): eglSetSwapRectangleANDROID:1909 error 3008 (EGL_BAD_DISPLAY)

I/SurfaceFlinger( 386): EGL informations:

I/SurfaceFlinger( 386): # of configs : 53

I/SurfaceFlinger( 386): vendor : Android

I/SurfaceFlinger( 386): version : 1.4 Android META-EGL

I/SurfaceFlinger( 386): extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_im

age_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_

gl_renderbuffer_image EGL_ANDROID_image_native_buffer EGL_ANDROID_swap_rectangle

EGL_ANDROID_get_render_buffer

I/SurfaceFlinger( 386): Client API: OpenGL ES

I/SurfaceFlinger( 386): EGLSurface: 8-8-8-8, config=0x9

I/SurfaceFlinger( 386): OpenGL informations:

I/SurfaceFlinger( 386): vendor : Qualcomm

I/SurfaceFlinger( 386): renderer : Adreno 200

I/SurfaceFlinger( 386): version : OpenGL ES-CM 1.1

I/SurfaceFlinger( 386): extensions: GL_AMD_compressed_3DC_texture GL_AMD_compre

ssed_ATC_texture GL_OES_EGL_image GL_OES_blend_equation_separate GL_OES_blend_fu

nc_separate GL_OES_blend_subtract GL_OES_compressed_ETC1_RGB8_texture GL_OES_com

pressed_paletted_texture GL_OES_draw_texture GL_OES_framebuffer_object GL_OES_ma

trix_palette GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_format GL_O

ES_stencil_wrap GL_OES_texture_cube_map GL_OES_texture_env_crossbar GL_OES_textu

re_mirrored_repeat

I/SurfaceFlinger( 386): GL_MAX_TEXTURE_SIZE = 4096

I/SurfaceFlinger( 386): GL_MAX_VIEWPORT_DIMS = 4096

I/SurfaceFlinger( 386): flags = 00000000

D/SensorService( 386): nuSensorService starting...

D/AK8973 ( 150): Compass Start

I/SensorService( 386): BMA150 3-axis Accelerometer

I/SensorService( 386): AK8973 3-axis Magnetic field sensor

I/SensorService( 386): AK8973 Orientation sensor

I/SensorService( 386): CM3602 Proximity sensor

I/SensorService( 386): CM3602 Light sensor

I/sysproc ( 386): System server: starting Android runtime.

I/sysproc ( 386): System server: starting Android services.

D/SensorService( 386): nuSensorService thread starting...

I/SystemServer( 386): Entered the Android system server!

I/sysproc ( 386): System server: entering thread pool.

I/SystemServer( 386): Entropy Service

I/SystemServer( 386): Power Manager

I/SystemServer( 386): Activity Manager

I/ActivityManager( 386): Memory class: 32

D/libEGL ( 400): loaded /system/lib/egl/libGLES_android.so

E/SurfaceFlinger( 386): eglSwapBuffers: EGL error 0x3008 (EGL_BAD_DISPLAY)

D/libEGL ( 400): loaded /system/lib/egl/libEGL_adreno200.so

D/libEGL ( 400): loaded /system/lib/egl/libGLESv1_CM_adreno200.so

D/libEGL ( 400): loaded /system/lib/egl/libGLESv2_adreno200.so

W/zipro ( 400): Unable to open zip '/data/local/bootanimation.zip': No such f

ile or directory

D/AK8973 ( 150): Compass CLOSE

This is reboot point