Peter McGovern, 58, left medics baffled with his symptoms before he was diagnosed with cancer last year.