When you say-
"shifting from the middle to the small ring can't be done under load, or for that matter, when pedaling lightly"
What is happening? Is it throwing the chain off the small ring, or is the shift not occurring?
IF the latter, I'd try back out the low limit screw slightly.