W 1999 roku odszedł do drugoligowego 1. FC Köln. Pierwszy występ w 2. Bundeslidze zanotował 14 sierpnia 1999 w wygranym przez jego zespół 1-0 pojedynku z Rot-Weiß Oberhausen. Natomiast 27 sierpnia 1999 w ligowym meczu ze Stuttgarter Kickers, zakończonym wynikiem 4-1, strzelił pierwszego gola w ligowej karierze. Na koniec rozgrywek 2. Bundesligi uplasował się z zespołem na pierwszej pozycji w lidze i awansował z nim do ekstraklasy. Pierwszą bramkę w Bundeslidze zdobył 15 września 2000 w przegranym 1-3 spotkaniu z 1. FC Kaiserslautern. W 2002 roku po spadku jego klubu do drugiej ligi, Timm opuścił zespół. Łącznie w barwach Köln rozegrał 68 spotkań i strzelił 15 goli.
Latem 2002 roku podpisał kontrakt z pierwszoligowym 1. FC Kaiserslautern. Debiutował tam 5 października 2002 w ligowym meczu z Energie Cottbus, zakończonym wynikiem 4-0 na korzyść jego drużyny. W Kaiserslautern pełnił głównie rolę rezerwowego. Przez trzy sezony zagrał tam 26 razy i zdobył 3 bramki.
W styczniu 2005 roku za darmo trafił do drugoligowego SpVgg Greuther Fürth. Pierwszy mecz zaliczył tam 23 stycznia 2005 w wygranym 4-2 pojedynku z Rot Weiss Ahlen. W Greuther Fürth Timm był podstawowym graczem wyjściowej jedenastki.