Dinner is a nice idea I think. She might walk out though, which i guess is better than creating an argument, but you might be better in an evironment where she will talk? You never know she might be really good about it... i hope so!
LEt us know how things go, will be thinking of you.