I agree that the PM salary is low. However a significant number of MP's do have second jobs which supplement their income.
Once the job is over (and DC has said he won't be PM for a third term), then there are very lucrative non-exec posts in industry to be trousered or the lecture circuit...