I would say from listening to the problem, it COULD be the battery very possible although its highly unlikely.
I would put my money on the starter motor though bit odd only starting from cold though, woulda thought it would be the otherway around.. awell hope its fixed asap.