The circuit is fine, everything tests out well, the neon tester looks good. Here's the chain I've built:
1. Circuit board -> 2-wire -> single pole switch (for disposal)
2. Same single pole switch -> 3-wire -> GFCI outlet to go under the sink for the disposal
3. Same GFCI outlet -> 2-wire -> the dishwasher hookup.
I've got the 3-wire in the middle, to feed the red as the switched "hot" to the GFCI receptacle. The black is also hooked up as the constant for the switch, which runs straight through to the dishwasher hookup.
The power hits the switch fine, the switch "switches" fine, but somewhere past the switch it dies, the first GFCI outlet never powers up. If I run the tester from ground -> red wire, it works. If I run the tester from ground -> white wire, the yellow "tripped" light comes on.
The tester shows that at the dishwasher hookup, past the GFCI outlet, ground -> black wire is hot, ground -> white wire is not.
I've got a similar setup elsewhere, going GFCI -> switch -> light fixture -> GFCI outlet, and it all works peachy.
Is there something I'm missing? Does hooking up a switch to a GFCI outlet require some special wiring or something that I'm missing? It's definitely connected to the ground, and when I test the wires going into the first GFCI outlet, they all work fine (once the switch is on).
Do I maybe not need the GFCI for the disposal? It seemed like it's mighty close to water, which I believe is the main criteria.
Any advice? I'm stumped.