Here's a thought from left field (or at least left-center field): Do you have a surge guard or PI EMS or similar power line monitoring/EMS system? If so, do you have 120V power for anything else in the RV when the heater stops working?
Maybe the voltage is on the low side or the connection to shore power a bit poor, and the load from the heater is causing the voltage to drift down far enough for the EMS to disconnect. After a couple minutes it reconnects because the voltage is OK when the load isn't there. That would tend to explain why it works fine at the dealer, too: they happen to have a better shore power connection.