I'd check spark too mine was getting week... I thought it was fuel related until the stator finally died completely resulting in low voltage at the coils. Your could just as easily be fuel, helps to atleast rule out the spark when the problem is duplicated then move on.