The Tory MP criticises the scope of a law designed to protect veterans from unfounded prosecutions.