So the issue is not with the volume rocker but, when you're taking pictures in portrait, if you move your phone to landscape it switches to video mode instead of just flipping the picture? Have you tried switching back to Picture, exiting the camera, and trying again (wondering if it 'remembers' which mode you used for both portrait and landscape)?