Just a shot in the dark, check the FETs on the top of the RAMPS board. The metal heat sinks are live, and they shouldn’t be touching. A friend of mine toasted one with that mistake. There are two of them that can touch with a little bending (seems risky enough to me to deserve some tape).
These are what I’m talking about: