Some positive news, the 261 opcode seems to have been fixed in bgee 2.5 so now the clerics are refreshing!
I was able to get the "even if not successful" running by removing the +6 from ~timer1 + 6~ for each level. If the +6 is a safety feature maybe you can add +6 to each of the variables using OUTER_SET before applying the opcode to each spell?