Try again, and pay attention at rpm. Open the throttle slowly, and see if you get this consistent at about the same rpm (e.g. happens at around 7-8k). If you do that would confirm that a poor connection in one of the connectors which simply resonates at a certain rpm and breaks the contact for a fraction of a second. Also, was this happening for a while, just rarely, but now is happening more often.
Fuel pump has nothing to do with the codes. It may pump less fuel and you won't be able to accelerate hard, but the ECU has no way of "knowing" it.
Unless your aftermarket stuff (Orient Express) does that (which is doubtful at a certain rpm). All FI circuits don't go bad at the same time. The only common thing they have is the ground wire, so if this one is open even for a moment, then the ECU sees all injectors as open and throws all 4 codes.
When you said you checked connectors, did you open it, looked with a flash light inside, and closed it? Or you just looked at it and said: "Looks OK". Even a clean looking connector will develop oxidation over the years which not visible to a naked eye.
You have to check/clean ALL connectors on the bike: open each of them, look with a flash light to confirm it's clean, spray contact cleaner (wear eye protcetion!!!), seal with dielectric grease, and close it up.
I had the same problem on my '01. Not only codes, the engine would shut off under acceleration, so I had to re-start it while the bike was coasting. I did what I suggested above, and the problem was gone.