I have a son who ha ADHD and impulse control. The best thing we fine is a consistent schedule. That means both you and your child, which isn't easy when both of you work and your child is involved in extracurricular activities. Also getting the teacher on board is extremely important. It sounds like you have. We recently started a "behavior management program" for school. I have it in quotes because all we are doing is simply having the teacher write down what score our son achieves during school based on his behavior that day.
He was having a week recently where he was in trouble 4 times...for not listening, talking out of turn, simple control issues that are disruptive that we know he is able to control. Well, the "program" instituted is simply a piece of paper with his name, date, and then the 1-4 system....4=excellent, 3=good, 2=fair, 1=poor. The school/room rules are also listed. Be respectful, be safe, be kind, be responsible. We have discussed with our son what these mean, he knows and can generally state a behavior or 2 of good behavior.
The other thing we are doing is giving him incentives to behave. We have made copies of the forms and have him fill them out the night before school, so he gets it ingrained into his mind how he is going to behave. Then this copy gets hung on his bathroom mirror with tape by him. After the score comes home, we are hanging it in his room right by his door (we moved it when he had his birthday party for his friends last week) so he can see the how he is doing. He has had five 4's and one 2.5.
He does take Metadate in the morning for ADHD and then Clonidine at night for impulse control. The only day he got a 2.5 was the day he and dad went out for breakfast before late start at school and his medication was forgotten that morning.
Perhaps some of this will help you with your daughter and the impulse control....which can be as simple as talking out of turn when others are talking.