so I feel a bit stupid.. I did not realize I had to also register the blackberry.browser file on the test server (I had already done this on my development server), having done that it all works a treat.
So, .NET ships with 28 browser definitions but forgets to include BlackBerry - conspiracy?
Cheers,
Bruce