For your 4 Wash modes, you use the instruction "T4:x.ACC Less Than or Equal yyy", for each of 4 timers. What you may not have thought about is that when a timer is not activated, the Accumulator = 0. That means that all rungs that use the LEQ instruction will be active, even when they should not be. You need to fix these problems by using your Mode Enabled bit in front of each LEQ, as shown in the attached revision "Howards Car Wash 03". An alternate fix would be to use "T4:x.ACC Less Than or Equal yyy" AND T4:x.ACC Greater Than 0" in place of the LEQ instructions.
Apparently most of your rung comments and symbol comments got deleted when you ZIPPed your file, so I tried to figure out what they should be and reentered those as needed. I organized the rungs by the 4 operational modes: 1 Wash Only, 2 Rinse & Wash, 3 Wash and Wax, 4 Rinse, Wash, & Wax.
Where is the door, at the entrance or exit? If entrance, put it before the Mode 1 rungs. If at exit, put the door after the Mode 4 rungs and before Outputs. For lights, if you want to indicate each Mode, use the Mode "B3:0/x" mode relays to trigger a light for that mode. You could put the light Output in a parallel branch with the Mode relay. For a light for Pump, Blower, Brushes, ect, put the light in a parallel branch with each device output.