Could be something in the gas, probably water. Try a gas treatment first before you spend the money on a mechanic. Or dump the gas tank and start with new gas. Could also be wet plugs or bad plugs or wires. Im not mechanic either, but it would be my first guess.