It sounds like the coil may be overheating. Check the spark with the engine cold and then when it starts to act up. NOTE==The engines now days do not run well with the air filter removed. Thanks to the EPA engines now days run so lean that just by removing the air filter can cause the to lope.
"DEFECTIVE OWNER/OPERATOR NOT COVERED UNDER WARRANTY"