Never mind guys, I got it - the bigint is of type decimal, I'm going to stick to int as it falls under my requirement range anyway. Don't know why I chose a damn bigint in the first place. Thanks for reading.
Geez, that solution was staring me in the face, but my internal bulb never went off.:doh: My doubts with the 'lock(this)', threw me off course.:laugh: Thanks for all the help guys.