Son is 17 and recently began having toilet problems

For the last 3 weeks our son has been holding onto his poo. He was toilet trained around 4 years old but now refuses to let his no2's go it go as he thinks he might die. He says this started when he struggled to go one day. We've explained the danger if this but he says "you're lying". We are getting desperate to stop this behaviour. Anyone faced this before,