Seanw, have you inspected the spark arrestor in the exhaust is fully clean and not blocked as bigted has asked as I have had a similar problem in the past and was as simple as cleaning the spark arrestor and a new air filter.