IS THIS ENOUGH FREQUENCY TO MAKE GAINS? probably not, let's re-evaluate...
18 totals sets per workout is IMO better for gains in strength. From what I have gleaned from your post, your goal is size. 18 sets may not be enough.
ALSO: Remember you are working every bit of your body, without working every bit of your body all the way. You can argue that you include compounds, but still, youre not necessarily fatiguing them enough
I should say I did a very similar workout for a few weeks (not few months) and made gains, but i was doing 4 sets per lift, and discluding small isolation exercises (i.e. sub triceps iso for a close grip decline press, sub biceps iso for a row) therefore youre recruiting smaller muscles but still making the body do more work
My guess is too you may be lifting too light. Re-asses the amount of weight you are lifting.
PS 3 months of this routine may be enough and time to change, unless you cannot devote more than 3days/week to lift or you have a hectic schedule. in such cases, Total Body Training may be what you need
The pump is nice and all, but there is not a direct correlation between PUMP and SIZE. pump just makes you feel big
i actually tend to train, as i will say it, beyond the pump, so when i leave the gym I am no longer pumped
not sure if this is a common occurence
a. 3000 cals isnt enough for a 6ft bodybuilder who is sounding, by the weight of him, to be an ecto
b. you are getting plenty of rest. i think too much actually. workout more. do more sets.