Thanks ER,
unfortunately this explains why this method doesn't work but I cannot figure out any other system to do it.