Webshot/phantom pdf generator, printing only second half of the page

I’m working with webshot npm module to create pdf file of my page

This is my page
![enter image description here][1]

and

I’m getting this as output in pdf

![enter image description here][2]

this is my server side root

this.route('generatePDF', {
        path: '/api/generatePDF',
        where: 'server',
        action: function() {
            var webshot = Meteor.npmRequire('webshot');
            var fs      = Npm.require('fs');
            Future = Npm.require('fibers/future');
            var fut = new Future();
            var fileName = "generated_"+Random.id()+".pdf";
            var url = "some url";

            var options = {
              renderDelay:10000,
                "paperSize": {
                    "format": "Letter", 
                    "orientation": "portrait", 
                    "border": "1cm"
                },
			    shotSize: {
			        width: 'all',
			        height: 'all'
			    },
			    shotOffset: {
			    	left: 0
					, right: 0
					, top: 0
					, bottom: 0
			    }
            };

            webshot(url, fileName, options, function(err) {
              fs.readFile(fileName, function (err,data) {
                if (err) {
                  return console.log(err);
                }

                fs.unlinkSync(fileName);
                fut.return(data);
              });
            });

            this.response.writeHead(200, {'Content-Type': 'application/pdf',"Content-Disposition": "attachment; filename=generated.pdf"});
            this.response.end(fut.wait());
        }
    });

Am I missing anything here? Any help appreciated
[1]: http://i.stack.imgur.com/Rzuua.png
[2]: http://i.stack.imgur.com/gK8Vi.png

did you get it fixed?