If it lights, stays low, then goes out after 30 seconds or so then it is the ffd. If it lights, and stays lit but on low, it is most likely a faulty thermostat.
It is worth checking the ffd sensor position though, and also the thermostat sensor position.
Srodders
(an ex-Cannon employee)