No they are not PID controller. Mine just has temps all over the place at times then other times it runs great with no issues. I am in the process of gathering things to swap a Pellet Pro controller in to it. I have had the er code once or twice on start up, I turn it off and back on it it would run fine.