storyboard 上に設定しておいたセルを

let cell = tableView.dequeueReusableCellWithIdentifier("ItemCell", forIndexPath: indexPath);

にてセルを取得し、

if let image = cell.contentView.viewWithTag(1) as? UIImageView

にて storyboard で設定した セル内のビューにアクセスしています。
ですが viewWithTag の挙動がおかしく、
行のビューによって nil になります。
(行単位で nil になるのではなく、 その行の他のビューは正常なのに一部だめだったり)

解決策分かる方お願いします。

行1
tag1:ok
tag2:ok
tag3:ok
tag4:ok

行2
tag1:ng
tag2:ok
tag3:ok
tag4:ok

行3
tag1:ok
tag2:ng
tag3:ok
tag4:ok

行4
tag1:ok
tag2:ok
tag3:ok
tag4:ok

【セルの使い回し状況】
↑このテスト時は画面内に表示されるビューは見えているのは3〜4