Could be battery, I dunno if it is possible to put couple layers of paper or something between the battery and the case to create pressure. It could also be some component on the motherboard being loose.
EDIT: Could also be a cable, like display cable which has weakened, probably the surface of it broken and once bumped it makes a kind of contact it should not make.