SCOTS actor John Barrowman has not strayed far from controversy in recent years. The Glasgow-born star, 58, faced allegations of misconduct during his time on Doctor Who and spin-off Torchwood.