Almost every reported problem on the trunk mechanism has been resolved by realigning or replacing sensors. I would suspect the same here.
There could be a sensor that is not detecting the full-open position that would allow the lid-button to function. The key fob would somehow communicate your intent through another command and reset the "faulty" sensor, therefore allowing closure.
As was mentioned at RII, the interaction of sensors and control commands can be somewhat a complicated pain. Not knowing all software upgrades imposed, a fix may exist, but that wouldn't correct a sensor function or alignment.