ST170 has a flat spot that comes in around 2200rpm that is caused by an issue with the standard map. Only way to get rid is to have a remap, Blufin wont fix it you need a dreamscience map or similar.
Fuel pumps are a common faliure, there is no inspection hole under the seats so to adress the pump its a bugger as you have to drop the tank.