You said it has good gas but is it new gas? If the bike has been sitting for awhile you might need to drain it and put in fresh gas. Does it have a fuel filter? That would be the second guess. Either that or perhaps you have a fuel line that's partially blocked.