Fair enough Ace, I guess I'll have to nut out some ASM.

IF you insist on using interrupts - that are not at all compulsory in such a project -
Does this mean there's another way of doing this without interrupts?

Bear in mind that I need to expand this to running two servos at once.

your TMR1 calculations are false ( Where's the prescaler you've set to 8, gone ??? ),
Are you saying that my timer1 calcs are wrong because I don't have a prescaler? All the calcs were done with the idea that if you multiplied them by 8 they would come out right.

I thought T1CON = %00110001, would make the prescaler 8, have I done that wrong too?

Sorry for all the mistakes, I'm just trying to figure it out.