its not normal but it took longer than two weeks until my contract arrived but all worked out in the end…I'd say get your solicitor to contact the vendors solicitor ,so you are at least sure they are informed about you being the buyer and advised to send you a contract… and yes call agent again