
From what your describing it now sounds like your D0 is connected properly. The only other thing I could suggest is that perhaps your grounding pin has a weak connection? The Chamelon relies on Pin 2 to ground D0 and so alot of time even if you have a conenction on Pin 2, it may not be strong enough to ground D0.
When I first installed my first Chameleon I experienced a similar problem to yours and after reading
this excellent tip from dzv, it turned out that even though I had a connection on Pin 2, it wasn't strong enough to ground D0 and therefore would not work.
I resoldered the pin until I got zero resistance and then the Chameleon booted perfectly.
You can test to see if this is your problem without removing the motherboard by adding a second wire to D0 or to Pin 2 and grounding it to the screw on the motherboard to see if that resolves your problem.
Worth a shot.
Flagg