If you really aren't comfortable asking your undergrad PI for a letter because of the circumstances you mentioned then don't. Just explain everything to your pre-med committee and make sure you can also talk about it during interviews. No letter is better than a bad letter.