I can't run your example, but what i see, is that you calculated the milliseconds incorrect.
For example, 1 minute and 48 seconds = 108 seconds = 108000 milliseconds.
1 minute and 59 seconds = 119 seconds = 119000 milliseconds.
2 minute and 22 seconds = 142 seconds = 142000 milliseconds.
For example, 1 minute and 48 seconds = 108 seconds = 108000 milliseconds.
1 minute and 59 seconds = 119 seconds = 119000 milliseconds.
2 minute and 22 seconds = 142 seconds = 142000 milliseconds.