Rocky,
If you're not getting a check engine light or code and it's only right after startup, it's most likely something mechanical that the PCM cannot detect, such as a spark plug, wire, etc. (not the controller as it is tied into the PCM, and you'd get a check engine light with a code 14).
My bet, since your car is 5 years old, if it's right after you first start it up, you've got an injector or more that's letting fuel pressure bleed down after shutdown (it's supposed to hold pressure for the next startup) and the fuel is fouling the plug(s) a bit at startup. Have your mechanic put a fuel pressure gauge on the manifold and see if the system holds it's pressure with the engine off. If it's bleedeing down slowly, you can probably cure it with an injector clean and flush (professional, not the stuff you pour in your gas tank).
Good luck.