I think it is a fuel starvation problem. As others suggest, it is most likely a plugged fuel cap. That is the easiest place to check, also. If that doesn't correct the problem, look for a partially blocked exit from the fuel tank, or a filter that is partially plugged, etc. Good luck! Tell us what actually caused the problem.