Barisan Nasional backbencher Badruddin Amiruldin, who came under fire for disparaging opposition politician Karpal Singh's disability last week, has apologised to him in Parliament.