 					else if (transition.endValue != targetValue)
 					{
 						transition.easing = transitionEasing;
-						transition.updateValues(targetValue, transitionDuration, 
-							transitionDelay, frameTime, m_frameDuration, this);
+						transition.updateValues(targetValue, transitionDuration, transitionDelay, 
+							m_adjustedStartTimes[transitionPropName] || frameTime, 
+							m_frameDuration, this);
 					}
 				}
 				

		public function CSSTransitionsManager(target : EventDispatcher)
		{
			m_target = target;
		}
		
		public function isActive() : Boolean

		protected var m_defaultValues : Array;
		
		protected var m_activeTransitions : Object;
		protected var m_adjustedStartTimes : Object;
		protected var m_target : EventDispatcher;
		protected var m_frameDuration : int;

