have you tried submitting the profile? It stays checked because we default it to checked, doesn't mean there's actually a '1' in the custom profile 4 ( $user_profile[19] ) line of their profile - the camera icon will not show up unless the 1 is there. Submit the profile as changed then view the file and tell me if a 1 is on line #20.
I'm at work and do not have access to a site to work on (can't do it anyway until after work, maybe tonight or tomorrow night).