1. BMI means NOTHING. Ignore that number. Period
2. how did you determine your bodyfat percentage? 23.4% is not lean at all. You won't see ab muscles...the famed '6-pack' until you fall below 10% bodyfat.
If your bodyfat % is accurate, you have a ways to go. you talk about cardio and weights....but what's your diet like?