I don't know if this will help at all given what you've said above - but I was doing the following with DS for awhile.

He would put pj's on, say goodnight to Grandpa and the dog, have prayers with daddy and I, read stories, have a little bit of boobie, then he would get in his cot and lie down. I would then sit in the rocking chair at the end of the bed and read a book for pleasure (working my way through the Narnia chronicles) until he fell asleep - it would usually take about 15-20 minutes.

But he has gone back to falling asleep on the boobie since he just stopped taking his day nap!

Again, don't know if that will help at all but thought it was worth mentioning!