Could be a problem with pronterface.
I always use cura.
When printing via sd card its normall correct. given it takes a few minutes to heat.
Even if i print via cura and usb it normally within 10% of given time.
i.e. says it takes 30mins to print it might take 40mins and thats with a 6-8min heat time.