Dan,

I've tried the following with a 12F675 and whilst it compiles and loads OK it doesn't do anything

Code:
 @ __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _BODEN_ON

 __CONFIG
 _INTRC_OSC_NOCLKOUT
 _WDT_ON
 _PWRTE_ON
 _MCLRE_OFF
 _BODEN_ON

OPTION_REG = %10000000 ' Pull-ups = off, GPIO.2 = I/O, prescaler to Timer1
GPIO = %00000000       ' All outputs = 0 on boot
TRISIO = %00001000     ' GPIO.3 input, GPIO.0,2,3,4,5 output
ANSEL = 0	           ' Set all digital
WPU = 0                ' Internal pull-ups = off
'-------------------------------------------------------------------------------

signal VAR GPIO.3
pulse  VAR BYTE

'-------------------------------------------------------------------------------

main:
       PulsIn signal, 1, pulse ' reads signal from receiver

       IF (pulse >= 148) AND (pulse <= 152) Then
          Low GPIO.0 ' turns LED off
       Else
            High GPIO.0 ' turns LED on
       EndIF

       GoTo main

'-------------------------------------------------------------------------------

End
GPIO.0 is high all the time. GPIO.3 glows faint on the Easypic and brightens when the switch on the TX is activated indicating the PPM signals are being received on GPIO.3

I've also loaded some hex generated from assembly that works so the connections are sound. Any ideas ???