I think your safest option is to write an MSI custom action DLL and call the MsiReinstallFeature API. This has better return values and can give you extended error information as well.
This looks to be an internal error coming from the the custom action dll from the CUB file distributed by microsoft.The error code 1615 corresponds to ERROR_BAD_QUERY_SYNTAX. I have seen this problem before because of using single quote in name somew...