the 2010 XB fuel pump is unique in several ways from all prior years. won't bore you with the differences.
Buell/H-D part number is P0130.7AA
factory parts system shows 2 in existence but the # hasn't been updated in several months. doubt they're still out there.
the part number likely to be shown NLA during next round of updates. bad news for 2010 XB owners. the 2010-only pump does not have an "onboard" pressure regulator. that regulator is fuel-rail mounted and tied directly via sensor to your ecm. hence, your first 2 listed historical fault codes.
all years prior healthy pump flirts with 50psi of generated pressure. 2010-only near 60psi. the pressure demands on the motor are exponentially higher than earlier years....likely culprit for your popping fuse.
there's a few things you can attempt while keeping your fingers crossed. NO guarantee on any of them. as follows:
1-see pic....2010 only has detachable specific wiring harness. it can chafe internally as well as have corroded harness plug ends causing very high resistance. check same.
2-the pump motor may appear to operate normally when uninstalled as there's no resistance pressure being applied to the motor. however, when resistance is applied it bogs with resultant popped 10A pump fuse. if the bike were mine and you've already become proficient in R&R on the pump....then remove it and at least replace the motor....strainer...inline high pressure filter and bushings. and of course all the companion seals and O-rings to ensure a leak-proof installation and outlet line fitting.
p2.jpg