Hi,
I'm working on a project right now where I manipulate DOPath's timeScale a lot, and everything works correctly here. Are you sure you're not setting the timeScale back to its original value somewhere else in your code after Update?
Cheers,
Daniele