It could be a problem with your code... maybe some other part of it is failing and causing the touchscreen part to screw up. Maybe it's a problem of miscommunicatio with that person.
I don't think it's possible for WM_LBUTTONDOWN to just fail... isn't it used in basically every Win32 API program, including the PocketPC shell itself?