It also Sounds to me like you have a Cap that isn't venting properly.
You stated, "The only thing that keeps it running is when it starts to bog I undo the gas cap and it goes back to full power"
I'd change the gas cap, that's probably your best bet at this stage ..
Democracy is two wolves and a lamb voting on what to have for lunch.
Liberty is a well-armed lamb contesting the outcome of the vote.