I think the nuclear reactor constantly consumes fuel as it allows for you to produce plutonium at a predictable rate. If it only consumed fuel when it needed to then the plutonium production would vary by factory.
The Sterling Engine ONLY produces energy so it only consumes fuel when it needs to.