Hi Ryan,
I'm using a GdiPlusRasterLayer. Its actually one I inherited from to use a GdiPlusRasterSource that overrides StreamLoading to provide the image and world file from a business object. If needed I'd be happy to send you the implentations for those to see if anything in their code could be part of the problem. But I don't see anything that does any spatial operations in my code, except making a new RectangleShape in GetBoundingBoxCore
if( boundingBox == null ) { var lowerRightX = WrappedITccRasterLayer.WorldFile.UtmX + (WrappedITccRasterLayer.WorldFile.PixelSizeX * GetImageWidth()); var lowerRightY = WrappedITccRasterLayer.WorldFile.UtmY + (WrappedITccRasterLayer.WorldFile.PixelSizeY * GetImageHeight()); boundingBox = new RectangleShape(WrappedITccRasterLayer.WorldFile.UtmX, WrappedITccRasterLayer.WorldFile.UtmY, lowerRightX, lowerRightY); } return boundingBox;