Hire another attorney. This one apparently is doing your son no good. One of the main reasons attorneys are disciplined is failure to communicate with their clients.
As a side note - Hopefully your son has been participating in his own case. You as the parent of an adult should not be running the show, even if you are paying the attorney's fees.
I agree that you should hire another attorney. Think of hiring an attorney as like shoe shopping....you need to be comfortable with the one you ultimately purchase. Same with attorneys. Also, you should be able to communicate with the attorney. Good luck.