Changed the spark plug, air filter, fuel pump... No difference.
The dealer has been throwing parts at it. 3 other shops have been doing the same thing.
Resetting the ecu seems to fix things....but temporarily. It's OK for bettwen a few mins to a day... and then it's back at it again.