Насколько видно из кода bPauseClick у Вас срабатывает только после выполнения TMyThread.MyMethod.
Вообще непонятно зачам вам поток - единственное что он делает это выполняет TMyThread.MyMethod в основном потоке ( для этого и предназначена Synchronize )
|