ok everyone,
i tested with my other ramps, which worked. so i remapped the heated bed pins to D9 in pins.h on the stock ramps, and the whole thing works!
problem solved - hopefully.
thanks so much for all of your help and replies, im very impressed with this forum.