That's unfortunate. it might be something much more simple than that, I've done 215,000km on my engine and it hasn't missed a beat. I replaced the big end bearing seal at 200,000km though, which may have helped.
Have you checked the TPS, CAS or Knock sensor? always start with the cheapest item that could make those symptoms then work your way up.