Try to add your own chain of dialogs. For example:
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="20">
( Installed AND (PATCH OR REINSTALL ) ) OR WIX_UPGRADE_DETECTED
</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">REINSTALL OR WIX_UPGRADE_DETECTED</Publish>