Try placing an LCDOUT just below T1CON.0=0 in your Speed routine to see if it prints
the value in Timer1.

Does it work now?