This bug has been solved in 5.2.
https://openacs.org/bugtracker/openacs/bug?f%5fcomponent=56170&format=table&f%5fstate=7&bug%5fnumber=2628&project%5fid=56106
Cheers Ben