So, I had a couple of hours off work this morning so I cleaned the sensor again with carbon cleaner as well as the other plugs and sensors under the fuel tank. I had the battery disconnected and reconnected after I put everything back together. I started it up, no codes, no oil pressure light on, everything seemed OK. I chucked me gear on and off I went. Only rode about 5 miles or so due to coming back to work but it is a completely different bike! No stalling at all, power all the way through the band, no smelling of fuel and running rich and even the idle has sorted itself out. Bloody brilliant! Thanks for your help guys I really appreciate it, now I just need to get off the locking fuel cap I have no key for.........