Handle error in first call for mfg data

@jh-bate -- this handles the case where the device didn't respond

do we need to worry about cleaning up commented out stuff above?