Give the ABS rings a good cleaning, my old FZ1S had the ABS light come on and a bloke said over time the ABS ring could get a film on em preventing the current flowing through. I gave mine a good scrubbing with a toothbrush and a light sandpaper. Worked.
The fuel sensor needs replacing but the ecu and the clocks will both need to be reset for the sensor to read correctly which is explained in the instructions in the box when you purchase the new sensor. Make sure you give the instructions to the dealer as even some experienced Ducati dealers are not aware of this. The sensor was around £70 and the reset about £50.