What I am trying to explain is that if you use more than 1 OTE Output Energize instruction for the same Output address in the same program, then that Output will not function correctly. The PLC scans all rungs and tries to do what those rung requested. When it scans O:2/1 Water Pump on Rung 002, that Output might be TRUE and call for it being ON. So far, so good. But when it scans the SAME O:2/1 later on Rung 032, that Output may be OFF. The output cannot be both ON and OFF at the same time, so the last version always wins. If you look at the Output on Rung 002, then it will show as OFF, even though the Rung 002 logic may be calling for it to be ON.
That is why it is called the double-coil syndrome. If you want to see the state of your outputs, I suggest using the LogixPro I/O Simulator window, and simply look at the nice lights that they give you for each Output. No need to have two versions of each output (that will cause errors in your program).
Also, in the real software RSLogix 500, you cannot put outputs in series as you did on Rung 002. When you try this in RSLogix 500 (the software that LogixPro simulates), when you Verify the rung, you get the errors shown in the attached picture. The reason behind this dates back to the circuits that RSLogix simulates - relay ladder logic. With real physical relays, if you wire two or more in series, you reduce the voltage through the relay coil (to 1/2 for two coils, 1/3 for 3, and so on). Relay coils running at 1/2 or less voltage will not operate correctly, so no electrician would ever do such a thing.
Now, as we get farther and farther away from the original thinking, the computer nerds writing the current software have no knowledge of where it came from, so they do what they want, and later versions of RSLogix (Logix 5000) do allow relay coils in series (for better or worse).