DIY IR Module not working

Hey guys…
i have been working on this problem for so long, i have to ask now…

I have plans, undergoing plans, to make IR Module for my line follower…
i have been referring to the instructable at http://www.instructables.com/id/DIY-Infrared-Sensor-Module/?ALLSTEPS

I am using an IR Emitter and the Sensor is TIL81.
The circuit diagram i am using is

and the code is

// Motor Outputs
// Left Motor
int M1B = 11; // Reverse
int M1F = 10; // Forward
// Right Motor
int M2B = 6; // Reverse
int M2F = 5; // Forward
// Motor Speed
int mSpeed = 115;

// 2 IR Sensor Analog Input Pins
int LIRPin = A0; // Left Sensor
int RIRPin = A1; // Right Sensor

// 2 IR Analog Reading variables
int LIRReading; // Left Reading
int RIRReading; // Right Reading

void setup(void) {
Serial.begin(9600); // For debugging purposes
pinMode(M1F, OUTPUT); // Motor 1 Forward
pinMode(M1B, OUTPUT); // Motor 1 Reverse
pinMode(M2F, OUTPUT); // Motor 2 Forward
pinMode(M2B, OUTPUT); // Motor 2 Reverse
}

void loop(void) {
leftirscan();
rightirscan();
delay(1000);
}

void rightirscan() {
RIRReading = analogRead(RIRPin);

Serial.print("Right = ");
Serial.print(RIRReading);

// We’ll have a few threshholds, qualitatively determined
if (RIRReading < 20) {
Serial.println(" - No Correction");
analogWrite(M2F, 0);

} else if (RIRReading < 200) {
Serial.println(" - Minor Correction");
analogWrite(M2F, mSpeed + 10);

} else if (RIRReading < 500) {
Serial.println(" - Moderate Correction");
analogWrite(M2F, mSpeed + 50);

} else if (RIRReading < 800) {
Serial.println(" - Severe Correction");
analogWrite(M2F, mSpeed + 100);

} else {
Serial.println(" - Extreme Correction");
analogWrite(M2F, 255);
}
}

void leftirscan() {
LIRReading = analogRead(LIRPin);

Serial.print("Left = ");
Serial.print(LIRReading);

// We’ll have a few threshholds, qualitatively determined
if (LIRReading < 20) {
Serial.println(" - No Correction");
analogWrite(M1F, 0);

} else if (LIRReading < 200) {
Serial.println(" - Minor Correction");
analogWrite(M1F, mSpeed + 10);

} else if (LIRReading < 500) {
Serial.println(" - Moderate Correction");
analogWrite(M1F, mSpeed + 50);

} else if (LIRReading < 800) {
Serial.println(" - Severe Correction");
analogWrite(M1F, mSpeed + 100);

} else {
Serial.println(" - Extreme Correction");
analogWrite(M1F, 255);
}
}

The sensor i make just does not work. It keeps giving " 0 - No Corrections " in the Serial window.
input is given to A0 for left. but when changed to A1, the serial output changes to Right " 0 - No Corrections "

This happens irrespective of me covering the Sensor with an opaque object.

What do i do? please help…

Also, i have a TSOP package, an SM0038 Infrared Sensor…Can i use it as a Sensor in a line follower??

Please please help guys
Regards

Edit: Have tried running the above on a Due and an Uno. Same results

Nobody? ? ? ?

Please help guys

What are IR1, L1 & PT1? - Scotty