No, 2.4.While it is true that map scale is 0 when an image service is the only base layer, this ultimately was not the source of my problem.  When you are not using a tiled servicemap.level--;
 
results in an infinate loop.  Commenting out this code within other tools made it possible for them to work again.Thanks,-Dan