W latach 90. na łamach gazetki wydawanej przy parafii Bożego Ciała i Świętej Barbary w Rybniku-Niewiadomiu przyznał się do przeprowadzania aborcji oraz zadeklarował przemianę swoich poglądów w tej kwestii. W lipcu 2007 potwierdził raz jeszcze swoją przeszłość na łamach „Gościa Niedzielnego”, a w październiku także w tygodniku „Niedziela”. Przyznał się do dokonania około 1000 aborcji. Później rozpoczął działalność w środowiskach ruchów pro-life.
W wyborach parlamentarnych w 2001 został wybrany na posła na Sejm IV kadencji w okręgu wyborczym nr 30. Ponownie uzyskał mandat w wyborach w 2005 z wynikiem 23 887 głosów. Od 2 listopada 2005 do 21 listopada 2007 pełnił funkcję sekretarza stanu w Ministerstwie Zdrowia. W wyborach parlamentarnych przeprowadzonych 21 października 2007 został po raz trzeci posłem, uzyskując w okręgu rybnickim 44 052 głosy. W Sejmie powołano go na stanowisko przewodniczącego Komisji Zdrowia. W 2009 bez powodzenia kandydował do Parlamentu Europejskiego. W wyborach w 2011 z powodzeniem ubiegał się o reelekcję, dostał 34 520 głosów.