Thats a good place to look. leave the gas cap loose and see if the problem goes a way.
I had a rotted rubber hose on my vent line....... replaced it, and had all kinds of starvation problems. The metal vent line going above the tank was full of bug spider and what not, cause the fuel tank to have a vac. at full throttle.