Daniel, 19, died in his sleep, surrounded by his family, at Weston Park Hospital early last Friday.
Mum Trish Hall, of Queen's Drive, Dodworth, said the pain had simply become unbearable for her boy, who was to turn 20 in a few weeks.
Daniel had asked that people to wear a bright colour to his funeral, which is at St Edward's Church, Racecommon Road, at 12.30pm on Tuesday, followed by a burial at Barnsley Cemetery.
** The full story appears in the Barnsley Chronicle newspaper, dated June 6. **