diff --git a/PIL/ImageSequence.py b/PIL/ImageSequence.py
--- a/PIL/ImageSequence.py
+++ b/PIL/ImageSequence.py
@@ -35,8 +35,7 @@ def __init__(self, im):
 
     def __getitem__(self, ix):
         try:
-            if ix:
-                self.im.seek(ix)
+            self.im.seek(ix)
             return self.im
         except EOFError:
             raise IndexError  # end of sequence

diff --git a/Tests/test_imagesequence.py b/Tests/test_imagesequence.py
--- a/Tests/test_imagesequence.py
+++ b/Tests/test_imagesequence.py
@@ -44,6 +44,17 @@ def test_libtiff(self):
         self._test_multipage_tiff()
         TiffImagePlugin.READ_LIBTIFF = False
 
+    def test_consecutive(self):
+        im = Image.open('Tests/images/multipage.tiff')
+        firstFrame = None
+        for frame in ImageSequence.Iterator(im):
+            if firstFrame == None:
+                firstFrame = frame.copy()
+            pass
+        for frame in ImageSequence.Iterator(im):
+            self.assert_image_equal(frame, firstFrame)
+            break
+
 if __name__ == '__main__':
     unittest.main()
 

Repeated looping over image stack shows last frame in place of first frame
When looping through the frames in an animation or TIFF stack with `ImageSequence.Iterator`, the frame pointer is not reset for the first frame. Consequently, if the loop is run through a second time the final frame is shown again instead of the first frame.
### Demo

Code

``` python
from PIL import Image, ImageSequence
import os
# Make a test image
os.system((
    "convert -depth 8 -size 1x1 xc:'rgb(100,100,100)' xc:'rgb(121,121,121)'"
    " xc:'rgb(142,142,142)' xc:'rgb(163,163,163)' image.tif"
))
# Open the image
im = Image.open('image.tif')
# Run through the image
print('First run')
for frame in ImageSequence.Iterator(im):
    print(list(frame.getdata()))
# Run through the image again
print('Second run')
for frame in ImageSequence.Iterator(im):
    print(list(frame.getdata()))
```

Output

```
First run
[100]
[121]
[142]
[163]
Second run
[163]
[121]
[142]
[163]
```


Sounds fair enough to me. I've created a PR for review.
