Попробуйте один из ловушек исключений, например madExcept. Это часто может помочь вам узнать, что происходит внутри вашего приложения во время неприятностей. В целом, хотя Delphi-приложения хороши в Vista, поэтому должно быть какое-то взаимодействие, возможно, права пользователя, которое вызывает проблемы.