SuperOwl
Am I being really dense (no pun intended!), or did you get the temperature correction wrong in your example?
ISA temp at pressure altitude 2000ft = 11C
Actual temp (in your example) = 8C
Therefore actual temp is ISA -3 (not ISA +3)
If so, the correction should be subtracted from pressure altitude, giving:
Density altitude = 1990 - 360 = 1630
Either way it's alarmingly easy to make mistakes with this stuff and end up with an answer that is miles out....