does your sons' school have access to a 'relateen' councillor? [a councillor specifically for teenagers probs from relate],they will probably see him at school, which might be a starting point. A lot of secondary schools now do and it might help him a little untill GP can maybe get somthing organised?
good luck