Well I imagine the pids you are finding with cat are child processes spawned by the squid parent process. The conf file error is due to it being hard-coded to the /etc/init.d/squid file which is why you are using the -f flag to specify it. I don't really see any issues here.
Do a
and see if the PPID(Parent Process ID) matches up as I suspect it does.