It doesn't look like your rule is firing. I suggest that maybe you need a leading slash on the pattern. ^/(etc etc... rather than ^(...
The slash is always present in IIS URLs, so if you begin your pattern with ^, denoting the beginning-of-line, then the very next character is going to be / .
I'll say it a different way: If you have a ^ as the first character, then you should follow it with / if you want your pattern to match.
Hint: check out the IIRF Log file - it will tell you whether a rule has matched or not, for a given URL request.
ALSO: there's a really nifty command-line tool called TestDriver that lets you test your rules against incoming URLs. It would have shown you very clearly that your rule did not match.