I am beginning to work on a similar project, and this discussion in very helpful.
One thing I have not seen mentioned is the wavelength of the LED, and the wavelength that the receiver is designed to detect, if those are mismatched it could be causing your problem.