Thinking this trouble maybe lock up rather than 4th gear, have you had it scanned for codes at trans shop.If not lock up internal trouble,dont think shift solenoid trouble.You would lose two gears typically, shift valve sticking would indicate metal.