Help on multiple sensor circuit

I'm working on a project collecting data from passing cars. I have created a circuit as shown below. It consists of a photo diode (PD) and a Light Dependant Resistor (LDR) for measuring light. A LED for indicating status and a Sharp proximity sensor.

My problem is with the proximity sensor. When I attach it as shown without the other components it works fine. When I attach it along with the other components as shown in the circuit diagram, the proximity does not work (reading does not reflect distance).

Any ideas? Is anything obvious wrong with my circuit?

Is anything obvious wrong with my circuit?

No looks ok.
Make sure the ground shown is connected to the ground on the arduino. Then start backwards. Connect up your distance sensor and add the other things one at a time and see which one breaks it. Then find out if it is just this one or is it the accumulation of the other circuit parts.

Then start backwards.

OK, I will. Thank you for all you help.

I have cut power to the LDR and the photo diode. Proximity sensor still not working. Does that indicate anything to anyone? I guess I really have to take everything apart....

It indicates that it is not the other sensors causing you trouble but some miss wiring over all.

I was attaching my circuit to the arduino through an adafruit data logger shield. Attaching my circuit directly to the arduino I can read all the sensors as I want.

I have checked that all the pins on the shield that connect to the arduino are electrically connected (How do you say?) to the appropriate outs on the shield.

The data logger shield appears to work, as I can read and write to an SD card using it.

Can my circuit be incompatible with the shield?

Can my circuit be incompatible with the shield?

Yes if it uses the same pins as the shield or if the interrupts in the software interfere with the operation of your circuit.

It would have helped if you mentioned this other circuit earlier.

I was attaching my circuit to the arduino through an adafruit data logger shield

I stared at the circuit for ages and couldn't see a single fault. Adding an entire shield to the equation makes quite a difference.

Sorry for not originally mentioning the shield. Being a beginner, I was sure the fault was with my own circuit. I ,naively, thought stuff could just be piled on to the shield.

Yes if it uses the same pins as the shield or if the interrupts in the software interfere with the operation of your circuit.

I have only run code accessing my sensors. So, I should find out what pins are being used by the shield?

If my shield makes a pin unusable, why would the designer bring the connection through a supply a point for creating a connection to that (unusable) pin?

The shield seems to be using

Analog 4 and 5 and Digital pins 13, 12, 11, and 10

If my shield makes a pin unusable, why would the designer bring the connection through a supply a point for creating a connection to that (unusable) pin?

Because it is probably not totally unusable. For example some of those pins are for the SPI bus. This can coexist with your shield if you want to add an extra device to the bus but is not usable if you want them to light LEDs and such.

I was using an analog port used by the shield. I have rewired, and I can now read all three sensors.

Thank you all for spending time with me and pointing me in the right direction. It's much appreciated!