Yes, Titan shows separate DPS entries for (a) Titan, (b), Titan's Heart, (c) Gaols, (d) Bombs (if you ever hit bombs).

The fundamental issue being that each separate entry is mostly accurate, but adding them directly to each other is 100% wrong. As a generic example of a Titan parse:

time = 9 minutes (but logrep doesn't say whether that's 8:45 or 9:10 or what)

Total | 109600 damage | Titan Boss | 510 DPS

You | 90000 damage | Titan | 170 DPS
You | 12600 damage | Titan's Heart | 220 DPS
You | 7000 damage | Gaol | 120 DPS


Your actual DPS in this scenario is roughly 209, not 510. The other part I'm not sure about is how it calculates the gap when you stop attacking Titan -- does it stop the "clock" for the Titan DPS line, or not? E.g. total fight length is 8:45, but only 7:50 was spent actually attacking Titan. Is the DPS number listed in logrep based on the first and last attack on Titan (8:45), or based on the actual amount of time attacking Titan (7:50)?

Don't know.

The most accurate would be taking the total 109600 damage and dividing by the total fight time (8:45). Problem is that logrep only has "9 minutes" as the fight time, without the # of seconds >_<.