I agree - the Scangauge I have does record and clear codes but seems to be the higher level codes rather than sub codes. It does record "pending" codes as well.
Mine indicated a general EGR fault and could clear it and later when I disconnected the connector it did record a passenger side EGR code and cleared it.
I bought the scangauge to provide additional information to that provided by the inbuilt car computer but it seems to work well for basic codes as well. $160 well spent.
Garry

