What do your error log messages look like ? Can you confirm which user agents are responsible?
I've seen information like that in the past, but I haven't ever experienced the random 302/500 status code returns that they talk about.
FYI the overload used is this one: context.RewritePath(string, bool);