I'm not exactly sure what your
Program.Camera is.
You just need to make sure that both rectangles have absolute coordinates.
Keep in mind that the
SubRect() of a sprite has nothing to do with it's position. It defines the show rectangle on the
sf::Image which it holds. So you could make animations by first showing only a part of a image and then just move the subrect on the image to get another result.
Also I'd advise you to switch to SFML 2rc.