Added check to stop cell contents being set if already full