I have a solution for you : Basically, connect a 10K-Ohm resistor, thru the terminals of a relay, across the two wires of the existing spa water temperature sensor thermistor. This will make the spa controller think the water is hotter than it really is, the 10KOhm value would give you an actual water temperature of 80F (the spa temp display will show 102F). The resistor is switched by the output of a X10 "Universal" relay output module. When the relay is energized, the spa temperature will be 80F if the spa controller temperature set-point is 102F. If the relay is de-energized ( thru an X10 remote signal), the spa controller will work "normal" (actual water temp = 102F when the spa controller is set to 102F). So, when you are away, the water temp will be 80F, and even if the power fails and returns, the spa temp will be controlled to 80F (because of the X10 module relay stays in whatever was its last state). This is how the 102F default temp setpoint of the controller is overidden when the power is restored. When you want to visit, send the X10 command via phone (or internet), which turns OFF the relay, causing the spa to heat to the normal 102F.
Sometimes complex "digital" problems have simple "analog" solutions!!
I can send you a PDF schematic of this if you send me your email
You could use a potentiometer in place of the fixed 10K resistor, then you have a setable "away" temperature. My choice of the resistor value is based on the info I found about the temp sensor used in the IQ2020 spa-pack. There are two temp sensor thermistors, you want to conect to the temp regulation one, at the INLET of the heater, versus the OverTemp Protect thermistor which is probably located at the OUTLET end of the heater tube.
X10-UM506 Universal Module $15 from thehomeautomationstore.com
Resistor, 10K Ohm, 5-pack, Radio Shack 271-006 $0.99