Just very quickly Peter, as I'm under serious pressure today... interrupts don't work the same way on the 12 series PICs as they do on the 16 series... read "Special Features of the CPU" interrupt section in the 12F's Datasheet. Your program may not be executing the way you think it is...
PS. Also the TRISIO for the output pin should be a '0' not a '1'.
Bookmarks