I tested the heck out of this and always got back "768" or "194" or whatever. Now, my Value was initially set to (None). When I changed it to 0, I then got back the numbers 768,194...et al. The BoundTo property did not seem to affect it one way or another. Is there any properties different from default that you didn't post?
Now, I do remember being driven nuts with a similar problem a few years back where the Value being returned was the IndexID and not the numeric column value, for example, 1,2,3,4. I also recall that there was a KB article on the MS website with a workaround.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05