I've found a solution I can live with. If I'm really, really running late, I choose to be late for work. My boss never complains because I'm usually still there an hour or two after the office...