OK, so I'll answer my own question.
I took apart the "Smart Heater" case, on a hunch, and to see if I could figure out where it was leaking. Sure enough, once I cracked the two halves of the heater housing, I was confronted with about 1/2 a cup of crunchy lime scale. It was no longer coating the heater element, but from the shape of the flakes, it clearly had formed there and fallen off.
I talked to the friend that I'd bought the tub from, and no suprise; when he'd bought the house, its well water was immensely hard, and every plumbing piece in the house (faucets, shower heads, washer, dishwasher, etc) was pretty much destroyed and had to be replaced.
He'd installed a water softener, and had run the tub for a month or two after filling it a couple of times with softened water. It seems fairly clear that the new water chemistry cracked all that goo off of the heater element, and that stuff worked its way downstream and plugged up the outlet of the heater, and some of the volcano jets.
I cleand up the heater, reassembled it, and refilled the spa. The heater is still dripping, but after a bit of runtime with some lime-busting chems in the water, the remaining cruncies blew out of the jets. The "Flow" errors (and the actual flow problems) are now gone, and the water looks great. My wife and I had a nice soak today, and are loving it.
Next step, after replacing the heater, is figuring out what's up with the ozonator!