OriginalGriff and Henry Minute are right: you should give more details about your problem.
Hovewer I will give you pieve of advice. If you are having the problem while sending a command and asking for an acknowledgment from the hardware, then keep in mind that your should wait a little bit before receiving the data.
SendData();
System.Threading.Thread.Sleep(500);
ReadData();
But once again, if you provide more information we will probably help you better...