Well, your guy "might" have been correct that youre better off with new, but by saying it had to be the model he sells and outdoors tells me that he wasn't acting in your best interest diagnostically speaking. Eg. He didnt specify a part failure, right? Did he point out any soothing or show you anything? Your specific heater may be obsolete given the age -- is there any chance he misunderstood you when you asked for an indoor replacement?
At any rate, an HVAC technician who works on boilers might also be a resource. Or a pool tech who is first told you're not buying a new heater

BUT remember that repair time can add up quickly, so don't spend a ton if you were inclined to start new anyway.
If you use google to search "how to clean a pool heater" you might also come across tips you can try for a general clean.
For the "popcorn noise" - things to look for (for the techncian unless you're comfortable DIY) will be flow problems such as the bypass valve being stuck open, thermostatic control stuck closed, debris in the exchanger.
I should add that although its in your garage, not your house, you are dealing with a system that can produce deadly amount of carbon monoxide just like a house boiler can. If it is not operating correctly, it can be a serious health and fire hazard. So take care in your assessment of whether to repair or replace, and be certain that your type b venting is free of debris in the course of repair or replacing.