Похоже, вы планируете больше таймеров, чем вы собираетесь.
После того, как запланировано, таймеры сохраняются до аннулирования. Повторяющиеся таймеры должны быть аннулированы вручную.
Параметр повторяет указывает, будет ли таймер повторяться. Вы не можете указать, сколько раз таймер должен повторяться, только будет ли он повторяться.
Кроме того, подпись метода для вашего селектора неверна. Это должно выглядеть как
-(void)timerFireMethod:(NSTimer*)theTimer
В вашем обратном вызове таймера вы можете определить, хотите ли вы, чтобы таймер продолжал повторяться или нет; если нет, позвоните [таймер аннулировать].