I really do not understand what the people of Flitwick were expecting. The Tory party is always about jam tomorrow. Expecting them to actually follow through with a promise was asking more than they should imo.
Joking aside though, we need a mechanism for rogue MPs like this. We need a cross party committee set up after each GE to make the call when an MP gets out of line in this fashion.
The Tories like to spout about minimum terms of service. Well constituents need those also. People rely on an MP to get representation at times when they are desperate. Swanning off for weeks to get a backhander from “I’m a celebrity” etc, or just refusing to work entirely in this fashion should never be acceptable.