I tested this as well, and wasn't able to get it either, even taking into consideration all the suggestions above. What you could do, would be to flow the UDF from SO Header to SO Invoice Header, then use a script to copy the header UDF to a secondary lines UDF. Looks like a few people have attempted this in Sage City as well.