It sounds like a bad thermocouple. The only part that doesn't seem normal is that a bad thermocouple won't usually hold the pilot
light on either. Get a 2nd opinion, but a thermocouple is inexpensive. Your RV
furnace may differ from home furnaces. If your heating season is over, you could wait until
fall.