Pagematch was/is working in v5.07. We publish at night so I don't have v5.09 on our live servers yet but Pagematch is not working on our development server running v5.09 of the menu.
There were some additional bug fixes in this area. See http://milonic.com/menuvinfo.php for details. Possibly those fixes have uncovered something new.
The ampersand is part of the URL but I guess you are saying that it is used by the ASP code and not part of the physical address. I am a designer not a developer so I could be way off but I believe I understand. I am still having issues with the Pagematch code but I am attributing this to a browser specific, or designer specific, problem and not with the menu code. Everything seems to be working great now.