How many miles? Have you replaced coil packs? Spark plugs? Used fuel injection cleaner (ever)?
Based on it occurring in a cold engine and under load, it could be dirty injectors, a misfiring plug and/or coil pack... how does the engine behave at start-up in Park? Does the idle fluctuate?