Thanks for the replies so far, interesting, but I don't think they help me. Imagine my API uses 2 services, a dynamic service with my layers, and a cached service cached at scales 1:50,000, 1:25,000, 1:10,000 and 1:2,500 for example. I want to be able to remove/hide the cached service and zoom to any scale on the dynamic service, for example 1:38,536. My problem isn't one of just wanting to zoom in further than the cahced scales allow, I need to zoom to any scale by removing/hiding the cached service and so stopping the snap-to-scale that happens when using a cached service.
Thank you.
Mark.