Ok, after further testing it seems that the bot will switch weapons, no matter what happened so far, after 1 minute of the first cast of "fishing" - here a log by me:
Pool1 - 58sec
P2 - ok <40s
P3 - ok <40s
P4 - ok <40s
P5 - 59sec
P6 - 59sec
P7 - ok <40s
P8 - ok <40s
P9 - 59sec
P10 - 59sec
P11 - 58sec
P12 - ok <55sec
P13 - ok <53sec
P14 - 59sec
I stopped the time with the ingame timer and noticed at which time he wants to swap weapons. A perfect pool-fishing is completed under 40secs, but when the bobber dont land in the pool it takes longer. Can you confirm that there exists such a weapon switch timer?
Here the wrobot-log http://www.filedropper.com/showdownload.php/3jul201517h35log
PS in this test ended the fishing cast manually after the error occures