Well, so i plugged the 12f onto the breadboard that has a 18f connected to a LCD and programed the 18F to show me what pulsin was giving me, the pulsin value ranges between around 120 and 180 which is what i expected, however, it only fluctuates by 4-5 points, in the code (above) I'm aksing it when the value is greater than 160 turn on the lighs and less than 130 turn them off, even when the pulsin is staying less than 130 or above 160 the lights randomly flash, :-(, pulling my hair out with this.

Replaced the PIC, rechecked all the connections and that all the respective tracks were cut on the vero etc yet it keeps doing it.

I tried averaging 3-4 readings but it still does it (causes my "strobe" LED to slow down quite a bit as well).

Considering scrapping it completly and starting from scratch, even replaced the cap (1uf...should i be using .1uf?) on vcc.

Many thanks
Rob