I went to the UK once with a passport that was expiring in less than 30 days. I was admonished by HMCS but let in as I had a return ticket for 2 days hence... quick business trip.
HMCS was more mad at the airline for transporting me, than for me using the passport.