Canterbury and Manly are still a mathematical chance of playing finals after a controversial late penalty gave Parramatta a narrow win over North Queensland.