I was able to correct problem #2, but still can't get #1.
I dont believe that the timer was meant to be used as such.
FileMaker's script engine is single threaded. Called scripts sit in a stack. Therefore, if you have another script that is called and put in the stack, FileMaker will have to wait until the script is fully completed to run the next script. So although you have a script that runs every .1 sec, most likely it is not realyl running every .1 seconds.
It is not a true clock like timer, nor should it be used as such.
Do you know of a better way to create a timer that can run every .1 seconds that does not have to loop, as looping will tie up any other functions that need to happen?
When we were looking at upgrading to FM Pro 10 Advanced, we had called FM with this question, and we were told at that point that the Install OnTimer Script would be the way to do it, but I am open to a better way if anyone knows of one.
I think that you may need to rethink your strategy here. Can you go into further detail of what you are trying to achieve and the purpose here?
Another option may be to run the process on another machine acting as a robot.