Got It Melanie !

I looked at some of your example programs and utilised the following;
' Test Program for 32 Khz
' Interupt to wake
' Works 5 Jun 04
' Pause 1 = 122.07 ms
' Pauseu 1 = 122.07 us
' GPIO.0 = Led Out
' GPIO.1 =
' GPIO.2 = Trigger In
' GPIO.3 =
' GPIO.4 = Osc
' GPIO.5 = Osc

DEFINE ONINT_USED 1
INTCON=%00010000 ' enable Interrupt
OPTION_REG.6=0 ' Trigger on Falling edge
CMCON = 7 ' Disables Analog Inputs
ANSEL = 0 ' Sets Analog Inputs as Digital I/O
TRISIO = $FF ' All As Inputs

High GPIO.0 ' Test Pulse
Pause 10
Low GPIO.0

On_Test: ' Wait for the interupt on GPIO.2, Low from Switch

IF GPIO.2 = 0 Then
GoTo Awake ' Wake Up And Exit
EndIf
INTCON.1=0 ' Reset Interrupt Flag

@ Sleep ' Go to @ sleep.

GoTo On_Test ' Do it again upon waking

Awake:

Low GPIO.0 ' FlashLED
Pause 1
High GPIO.0
Pause 1

IF GPIO.1 = 0 Then
Low GPIO.0 ' Turn LED Off
GoTo On_Test ' Wait for next interupt of Switch Low
EndIf

GoTo Awake ' Flash LED Continuosly

Thanks

Peter