I was about to post a big hurray, then refreshed and saw your edit. Awww. Is visibility governed by Character.txt settings? I see that there's entries for 'Sight' and 'FOV'. Sight seems like it controls the length of the vision cone, FOV like it controls the angle? Guessing. Try forcing Sight (maybe.. Hearing also..?) to 1 and see what happens.
Oh and Rhidian, by the way. Thanks for taking the time and effort to explain your code earlier. I forgot to show my appreciation. I can't claim to fully wrap my head around what you explained, but at this point that's on me.