Interesting,
@mikemoy: Do you use the GPIO0 as input with the external clock or the apll out from the ESP?
my problem (with WROOM module) the IO0 (configured as clock out) did not work, the IO16 or 17 (also clocking out the apll for ethernet) is working fine.
Strange behaviour..
@jamie: I have tried CLK line with jumper resistor or with 10 to 30R and no air wiring

but no improvement, no matter what kind of resistor or other things I placed there. Only difference to other pins is the very short stub to the programming interface, but also without any caps.