I have a 2005 ST3 with 64K miles. In the last 4 months it started to bog down and misfire when warmed up and I twist the throttle around 4K rpm. When it is really bad, sometimes the bike just dies as soon as I put it in gear. It is like it is not getting enough fuel. If I rev the throttle in neutral it revs just fine. I have taken it to my local Ducati shop and so far they have replaced the wiring to the fuel pump at the tank, the fuel pump, fuel filter, and the fuel pump relay. I have tried riding with the gas cap slightly open and it still exhibits the same behavior. I am hoping somebody has seen and hopefully fixed this issue and can shed some insight as to what I can do next.