I never did solve this problem directly but see here for an update (posted in case it helps others in the future).