Sunshine Coast MP Mal Brough has called for indefinite prison terms for child sex offenders, saying predators like the man who killed schoolboy Daniel Morcombe lose their right to be free.

Brett Peter Cowan was last week sentenced to life in jail with a 20-year non-parole period for murdering the 13-year-old on the Sunshine Coast coast in 2003.

LNP MP Mal Brough. Credit:Craig Abraham

Speaking in Parliament this morning, Mr Brough said Cowan would not have been able to kill Daniel if he had not been released from jail on previous child molestation charges.

"This crime should have never been allowed to happen ... I'm saying to the judiciary today this is not meeting public expectations," Mr Brough said.