T. Valko said it best - when data is stored as a number, it drops leading zeros. If the data is stored as text, it will see the zero (and show it to you in the cell) but you won't be able to perform any mathematical functions with it. Did you see the if() formula I posted earlier? Will that (or something like it) work as a workaround?

Example (using the last formula you posted):

=if(and(if(a2<10,0,left(a2,1,))=Total!$f$1,right(a2,1)=Total!$h$1),b2*60,b2*.9)

This has been adjusted a little to use and(). This should be close, hopefully you can adapt it to work.

If this isn't what you need, perhaps post more sample data: What is Total!f1 and h1? What is the purpose of a1:d1? etc.