In my experience when Rolands give the temp too high error it's actually the head thermistor and it's heating up because of a short circuit. Check your head cables for damage or ink splatter on the leads. It could just be a failing head as well.
Thanks for the suggestion. I won't rule out the head just yet, but here is why I think it's the ambient temp.
I entered service mode and went into the service menu. In there, there was an option for "thermistor check" so I did that. In there, there were 3 options, Head, Board, and Ambient. Both Head and Board were reporting numbers around 70F (seems reasonable) but the Ambient was reporting 104F. 104F just so happens to be 40C, or the maximum operating temp of the machine, so it seems to just be a default reading when something isn't working right.
I ended up taking the ambient thermistor out and measuring the resistance at 3 temps. One with a bag of ice water on it, one at ambient, then one with a bag of warm water. The values I got were 20.8 kiloOhms, 12.43 kiloOhms, 6.5 kiloOhms respectively, which all seem reasonable and move in the direction you would expect. So I'm assuming the thermistor is good. At this point, I'm thinking its probably the Motsens Junction Board it plugs into. I ordered a new one, so I'll let you know if that works.
Here is my thermistor with an ice water bag on it.
Here is the board the thermistor plugs into.