Which version are you using, BTW? The Asphyre 3.1 timer doesn't implement max FPS correctly. Not sure if this has been fixed in later versions or not. If you want to get an accurate frame count, check the Latency property each frame and divide 1000 by that number. You'll want to average it out over several frames, though, as latency of individual frames can vary wildly due to thread scheduling, but overall speed remains pretty consistent.

(It was driving me crazy! I was trying to make an image move on-screen, and it was moving much too fast. Finally I wrote a routine to call outputDebugString every frame with a readout from the system clock, starting from a certain keypress and going until one second had passed. I consistently got 47 responses, even though the timer said it was running at 32 FPS.)