I found the following solution that seems to work. It is a bit convoluted but does what I want.
See: Bring task to front on android.intent.action.USER_PRESENT
I made the following method to call the BringToFront activity that simple calls finish();
private void bringToFront()
{
Intent i = new Intent(getBaseContext(), BringToFront.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getBaseContext().startActivity(i);
}
It seems to me that there should be a simpler way to bring a task to the front. Will leave open for a bit to see if a better solution is suggested.