why process PPID changes to 1

Hi All,
I have just started using SUN Solaris o.s version is :SunOS spdwa013(my server name) 5.8 Generic_117350-61 sun4u sparc SUNW,Sun-Fire-480R

My problem is that i have some processes running on that server they have a PID and a PPID.
But sometimes the PPID for a particular process changes to 1 even if the parent process is running with some other PID.Can anyone tell me why is this strange behavior happening?

Thanks
U

If the Parent PID dies, the child will be inherited by the init process, which is process 1.

Also, daemons "fork off and die" on purpose to that effect, so as to detach themselves from their parents.
So most likely, what you see is normal operation for some daemon.