I think your right. Have you checked your engine oil recently if 4 stroke?? it will go pop soon so get fixed now (likely to be expensive unless you know someone or can do it yourself) other option is to get another engine and replace it.
bb
April 2009