Thanks for your response. Unfortunately I think the Airport card does employ power saving measures when the Macbook Pro is awake and operating on batteries (but apparently not when running on mains) - this is evidenced by the behaviour with the "Power Save Mode" setting when booting into Windows as described previously.
I'm looking for a way to change the 802.11 Power Save Mode in Mac OS X. I'm aware the setting on Windows does not affect Mac OS X (it would be nice if it was a firmware setting rather than a driver setting as I would then be set!) but obviously it's the same hardware being used by both operating systems so if there's a way of resolving the behaviour through a driver setting in Windows then (at least theoretically) there should be a method for resolving the same behaviour when running on Mac OS X.
The discussion archived at
http://thread.gmane.org/gmane.os.openbsd.misc/152435 should provide claification, in particular this comment relating to me OpenBSD wireless access point:
"There are power savings for 802.11 that OpenBSD does not support; this is
entirely independent from saving battery via cpu clocking and it is also
entirely independent from saving battery via adjusting the transmit power
of the radio. The power savings for 802.11 actually put the radio to sleep
for a given interval and wake it up sending a message to the AP which is
supposed to hold packets for a given client until the client responds,
which OpenBSD does not do, therefore packetloss ensues.
I know this very well, my BlackBerry Pearl 8120 gets 90-95% packet loss
with an OpenBSD based AP."
I'm hoping that the capability to turn off 802.11 Power Save Mode exists in an undocumented configuration file or command-line utility somewhere in Mac OS X?