My general rule is if things are working, don't change them. If you've tried and tried and tried and they're not working, time for a change... (there's just only so many times you can bang your head against a wall)
When we've changed DS' routine at times, we've often found that we can revert back to the old routine once things settle again.