Well last night we final managed to spend a decent amount of time exploring each other and finding out our turn on's etc.
I started off with lying beside him stroking his chest and stomach with my finger tips while I kissed his sensitive sides and inside of his arm. Then moved on to the testicles and shaft whilst lightly kissing and licking the head. He got quite hard before I even got the the kissing part so that was surprising.
He then did the same to me, finding my sensitive areas under my buttocks and my lower back. We did a sideways 69 then he went down on me for awhile and then we reversed roles so he still got his much loved BJ but it was great to have him finally go down on me after almost a year!!
We managed about 1hr of foreplay and then 45min of actual sex so all in all it was a good night. It was nice to reconnect in a way which we haven't done since the first few time we had sex.
Thanks guys for all your input.
@Artel: Being one sided wasn't the only issue and no he never used to pleasure me in anyway before we had sex. I went like this...BJ, me on top, BJ, me on top, finish. It's not because he is selfish, it's just the way he is turned on and he obviously wasn't aware of his other turn ons.