Michael Lannigan had to wait eight months for a colonoscopy after getting a referral from his GP, only for it to be too late.