Yes your primary physician is right in saying that you need to see a Urologist
. You may have recurrent urinary tract infection
that is causing your urinary voiding complaints. A urethral stricture
is also a possibility due to the recurrent infections. The urologist might request an ultrasound
and urine culture and possibly a uroflowmetry to check the rate/speed of your urination.
Unfortunately there is no home remedy since we are still investigating what is wrong with you. If the ice pack helps then I don't see anything wrong with it. I Hope answered your question and best of luck.