Okay I fixed this issue and wanted to inform everyone how.
The paypal checkout button will except a value for notify_url so dash needed to pass the IPN url upon checkout for me. notify_url will override anything that is setup on the account already. I found this info here
http://www.paypaldeveloper.com/pdn/board/message?board.id=ipn&thread.id=6963
The first site uses the URL that is setup in the paypal profile under IPN URL
Dash sends the IPN url upon checkout and it IPN for that transaction goes back to dash
I added
queryString.AppendFormat(
"¬ify_url={0}", HttpUtility.UrlEncode(https://www.mywebsite.com/dashCommerce/paypal/ipnhandler.aspx));
to PaypalServices.cs on line 260
This should get a variable that is passed to CreateCartUrl that is retrieved from the provider maybe?? For now my site is hard coded.