I have a 1997 Yamaha c40 3cyl. It runs perfect at idle and midrange at wide open throttle (WOT) it will lose rpm"s, I can back off of the throttle and then open it back up and it will pick back up to 5,200 rpm"s for a short time and then lose rpm"s again. This will happen for a trip or two then it will run perfect at WOT for a trip or two. I have replaced every item from the fuel tank to the fitting on the motor, fuel pump included. Would a faulty carb act this way? What else should I try to replace?