hmmm. I went back to a "barebones" type of select/results type of statement and it is doing what it is supposed to do(imagine that). I'm going to wait till morning to pick up on it again. Armed with the fact that it is doing what it is expected to do I think it will be a matter of a little bit of re-structuring my validation/error methods. I'll repost after further investigation on the matter and include the answer.