Pulseaudio was designed to work with systemd and with systemd it typically starts with user permissions. If pulseaudio is started in /etc/rc.conf that may not be the case. See this pulseaudio thread. It might be better to start pulseaudio in /etc/rc.local.