Suspects are most likely; pumppressure, f-filter, stuck injector, sparks (perhaps a loose cap). All this should be checked by the dealer/shop in the first place. Although there are mixed feeling about additives, you might try an injectorcleaner.
My GS is running super rich and acting wierd, how do you check for a stuck injector?? :(