Thanks guys. I think I've found my issues.

One more question for now though, is the data within the byte transmitted msb first or lsb first from VB?