I would think that it's probably the control board.
The error means that the board is receiving a microamp signal from the flame sensor without a Call For Heat.
In other words it's sensing a flame when it has not tried to ignite.
The microamp signal should only be generated by a flame.
Try turning off power for a few minutes and then back on to see if the error goes away.
There's a test point on the back of the board where you can check the microamp signal.
There are a few pictures at the below web page . One shows the back of the board where it says "Flame Current " 1V = 1uA.
If you have a good multimeter that can test for a microamp dc current or a dc voltage, you can check the flame current. You should get 0 microamps or 0 volts dc when there is no flame.
If you get zero amps dc and zero volts dc and the error persists, the board is probably bad.
If you get a dc current or dc voltage, then you might have a stray current generating a false signal.
Don't use a cheap meter to test. Use a good "True RMS" meter.
PCB Control Kit - 013464F, Raypak 185B-405B / 206A-408 100-10000345
www.inyopools.com