I was just reading this
excellent article. I tried it out - and it works well. It's a shame however that in the 'lookup' to another list, you cannot define a filter. I would like to use this for a fault-log application, but once an issue is closed it doesn't make sense to link a new task to a 'closed' issue, plus you don't want the drop-down list getting too long as issues build up...