Assuming the fuel pump is working correctly, I would suspect possible issue at the fuel pickup inside the gas tank, or possibly even the fuel petcock seals being swollen. Easy way to check the pickup. Close the petcock, take the gas line off the filter, insert the end of an air pump hose (tapered type), open the petcock and send compressed air into the tank (I would not use more than 12 lbs of air pressure.) Reconnect the gas hose and take the bike for a ride right away. If no immediate difference, you can at least rule out a clogged pickup screen.