Substance in question is banned on raceday only. 48 hour withdrawal time.
They found a trace amount that was unlikely to affect performance, so it sounds like it was given too close to race day. No intent to cheat, IMO -- just a little careless with the calendar.
Agreed, however he still has serve the suspension as the rules have to be applied. I've had it happen to me before and you are correct about a persons intent but it doesn't absovle you.