DH had similar symptoms for a couple of weeks and finally went to the Dr who diagnosed Giardia. That can last weeks and will eventually clear on its own, but stopped in a couple of days with appropriate medication.