I've since figured it out. pcp_detach_node only tells pgpool that the backend node is offline. It's still up to me to shutdown the postgresql service. Once I determined that, things are working much better.