Just tell her her if she chooses to come late that's her problem, she allocated 45minutes of your time no more, no less and she can do as she pleases with that time and the 45 minutes starts at 12, not 12.15 (or whenever she rocks up). Be firm, if your sweep it under the rug she will keep doing...