Too late for
me to provide any useful answers; others who haven't done what I did should respond.
When I did my steps, acct_mgr_request.xml on every one of my 8 hosts had a csgrid.org section. I manually removed them, along with the project folder and the XML files, and never looked into the acct_mgr_reply.xml to see if there was any detach section (frankly, I didn't know to look for it). I probably did all this before you added it to the retired URLs. If you think I did it
after you "retired" the bad URL, well, then I don't know why every one of my hosts still had it showing as a BAM!-managed project that just wouldn't go away, with the section still in the acct_mgr_request.xml left behind even though my hosts sync with BAM! every 60mins.
Looking at stdoutdae.txt, there were no detach requests for csgrid.org, even after the correct URL was attached to:
****** I set CSG to drain and detach on all my hosts via BAM!, and the hosts get the news via my hourly BAM! sync
23-May-2015 10:15:43 [Citizen Science Grid] You used the wrong URL for this project. When convenient, remove this project, then add http://csgrid.org/csg/
****** some more interspersed lines about CSG tasks starting/finishing/reporting...
23-May-2015 12:50:25 [Citizen Science Grid] Reporting 1 completed tasks
23-May-2015 12:50:25 [Citizen Science Grid] Not requesting tasks: "no new tasks" requested via Manager
23-May-2015 12:50:26 [Citizen Science Grid] Scheduler request completed
23-May-2015 12:50:26 [Citizen Science Grid] You used the wrong URL for this project. When convenient, remove this project, then add http://csgrid.org/csg/
23-May-2015 12:50:28 [Citizen Science Grid] Resetting project
23-May-2015 12:50:28 [Citizen Science Grid] Detaching from project
24-May-2015 01:11:13 [---] Attaching to http://csgrid.org/
24-May-2015 01:11:16 [http://csgrid.org/] No scheduler URLs found in master file
24-May-2015 01:11:36 [http://csgrid.org/] update requested by user
24-May-2015 01:11:38 [http://csgrid.org/] No scheduler URLs found in master file
24-May-2015 04:01:19 [http://csgrid.org/] No scheduler URLs found in master file
24-May-2015 10:12:03 [---] Attaching to http://csgrid.org/csg/
24-May-2015 10:12:07 [http://csgrid.org/csg/] Master file download succeeded
24-May-2015 10:12:12 [http://csgrid.org/csg/] Sending scheduler request: Project initialization.
24-May-2015 10:12:12 [http://csgrid.org/csg/] Requesting new tasks for CPU and NVIDIA GPU
24-May-2015 10:12:14 [---] [unparsed_xml] WORKUNIT:: parse(): unrecognized: seed
24-May-2015 10:12:14 [---] [unparsed_xml] WORKUNIT:: parse(): unrecognized: sampler_id
24-May-2015 10:12:14 [---] [unparsed_xml] WORKUNIT:: parse(): unrecognized: walk_id
24-May-2015 10:12:14 [---] [unparsed_xml] WORKUNIT:: parse(): unrecognized: current_steps
24-May-2015 10:12:14 [Citizen Science Grid] Scheduler request completed: got 1 new tasks
******* At 24-May-2015 21:18 I did my steps and restarted BOINC
24-May-2015 21:19:54 [http://csgrid.org/] Project http://csgrid.org/ is in state file but no account file found
24-May-2015 21:19:54 [Citizen Science Grid] URL http://csgrid.org/csg/; Computer ID 8048; resource share 100
And, a line is still in my all_projects_list.xml: <url>http://csgrid.org</url>

I'll probably remove them in the morning.
So, that is it. There were no detach requests for csgrid.org after csgrid.org/csg was added even though between 24-May-2015 10:12:03 (when the good URL was added) and 21:00 (when I did my manual steps) there must have been 10-12 BAM! updates on this one host alone. But, none of my 8 hosts were detached from the bad URL around 21:00.
My times are -7hrs of your server time, by the way. So, my manual steps done at 24-May-2015 21:18 was 25-May-2015 04:18 for you.
And, it is 2:10am my time, so g'nite!
Tuna