emr, I had a similar situation.
I got a letter from the consulate yesterday stating I overpaid. "Please pay $300 instead of $400 since the child is a US passport holder."
They had sent the letter on Aug 3 and I got it on Aug 8. I have sent new checks to reach them by Aug 10. i.e a 7 day delays...