Sadly enough this is the point at which you have to "fire" a volunteer.  I would be sure to make your superiour aware before you do it, and you may want to to talk to the son as well.  But having been through this myself, a disruptive volunteer is the worst thing to have around.  Good luck!