Kicky, if you are travelling by Coach between Gatwick and Heathrow, it will take the time quoted on the information PIff or yourself(cant remember now) posted earlier.
It will stop at every Pub, shop that has a neon sign and public toilet en route.
It will probably go out of its way to find a rural area or two, in order to stop for passing cattle or sheep.
The travelling time by car or taxi, however, would be dramatically reduced.
Heathrow requires you to check in two hours before any international flight , see below.....
http://www.heathrow-airport-guide.co.uk/tips.html
Whichever way you go, you will be cutting it too fine IMO. All you need is one traffic jam and you're buggered, so to speak.
It may be too late to catch you, but in the hope that you log into this while you are away, I would suggest that you contact the necessary ticket agent, and arrange to amend your flight to a later one.
I dont know the exact details of your return date, or time of arrival, but if you experience difficulty in changing the flight, you can PM me (I cant PM at the mo...........STILL) ...with an email address, and I will liaise with you re. my coming down to Gatwick and take you over to Heathrow.
Even if we did it that way...other factors may bugger things up (late arrival etc)
But, if you arrive on time....clear luggage pick up quickly, and run to my car, I would think that I could schlap you round to Heathrow in an hour. You may have to change underwear when you arrive at Heathrow, but you would get home without delays.
Change the flight Kicky.....lot easier. Get one that goes maybe three hours later.
P.S......I dont know much about Gatwick Airport, so I dont know whether you can do this, but maybe have a word with ticket agent, and ask whether there is a flight from THERE to NY. It would save a lot of faffing about if you didnt have to go to Heathrow.