What I said still stands. Use Aqua Tail, and if you don't have anything else that can Surf, replace Thunder with Surf.
Thunder is useless on Gyarados. No STAB, bad accuracy and Gyarados has very low sp. atk. Get an Electric type and give it Thunderbolt instead.